public Item(ByteBuffer in) { itemId = IsoTypeReader.readUInt16(in); if (getVersion() == 1) { int tmp = IsoTypeReader.readUInt16(in); constructionMethod = tmp & 0xf; } dataReferenceIndex = IsoTypeReader.readUInt16(in); if (baseOffsetSize > 0) { baseOffset = IsoTypeReaderVariable.read(in, baseOffsetSize); } else { baseOffset = 0; } int extentCount = IsoTypeReader.readUInt16(in); for (int i = 0; i < extentCount; i++) { extents.add(new Extent(in)); } }
public void getContent(ByteBuffer bb) { IsoTypeWriter.writeUInt16(bb, itemId); if (getVersion() == 1) { IsoTypeWriter.writeUInt16(bb, constructionMethod); } IsoTypeWriter.writeUInt16(bb, dataReferenceIndex); if (baseOffsetSize > 0) { IsoTypeWriterVariable.write(baseOffset, bb, baseOffsetSize); } IsoTypeWriter.writeUInt16(bb, extents.size()); for (Extent extent : extents) { extent.getContent(bb); } }
public Item(ByteBuffer in) { itemId = IsoTypeReader.readUInt16(in); if (getVersion() == 1) { int tmp = IsoTypeReader.readUInt16(in); constructionMethod = tmp & 0xf; } dataReferenceIndex = IsoTypeReader.readUInt16(in); if (baseOffsetSize > 0) { baseOffset = IsoTypeReaderVariable.read(in, baseOffsetSize); } else { baseOffset = 0; } int extentCount = IsoTypeReader.readUInt16(in); for (int i = 0; i < extentCount; i++) { extents.add(new Extent(in)); } }
public Item(ByteBuffer in) { itemId = IsoTypeReader.readUInt16(in); if (getVersion() == 1) { int tmp = IsoTypeReader.readUInt16(in); constructionMethod = tmp & 0xf; } dataReferenceIndex = IsoTypeReader.readUInt16(in); if (baseOffsetSize > 0) { baseOffset = IsoTypeReaderVariable.read(in, baseOffsetSize); } else { baseOffset = 0; } int extentCount = IsoTypeReader.readUInt16(in); for (int i = 0; i < extentCount; i++) { extents.add(new Extent(in)); } }
Extent createExtent(ByteBuffer bb) { return new Extent(bb); }
public Extent createExtent(long extentOffset, long extentLength, long extentIndex) { return new Extent(extentOffset, extentLength, extentIndex); }
Extent createExtent(ByteBuffer bb) { return new Extent(bb); }
public Extent createExtent(long extentOffset, long extentLength, long extentIndex) { return new Extent(extentOffset, extentLength, extentIndex); }
public Extent createExtent(long extentOffset, long extentLength, long extentIndex) { return new Extent(extentOffset, extentLength, extentIndex); }
public void getContent(ByteBuffer bb) { IsoTypeWriter.writeUInt16(bb, itemId); if (getVersion() == 1) { IsoTypeWriter.writeUInt16(bb, constructionMethod); } IsoTypeWriter.writeUInt16(bb, dataReferenceIndex); if (baseOffsetSize > 0) { IsoTypeWriterVariable.write(baseOffset, bb, baseOffsetSize); } IsoTypeWriter.writeUInt16(bb, extents.size()); for (Extent extent : extents) { extent.getContent(bb); } }
public int getSize() { int size = 2; if (getVersion() == 1) { size += 2; } size += 2; size += baseOffsetSize; size += 2; for (Extent extent : extents) { size += extent.getSize(); } return size; }
public int getSize() { int size = 2; if (getVersion() == 1) { size += 2; } size += 2; size += baseOffsetSize; size += 2; for (Extent extent : extents) { size += extent.getSize(); } return size; }
public void getContent(ByteBuffer bb) { IsoTypeWriter.writeUInt16(bb, itemId); if (getVersion() == 1) { IsoTypeWriter.writeUInt16(bb, constructionMethod); } IsoTypeWriter.writeUInt16(bb, dataReferenceIndex); if (baseOffsetSize > 0) { IsoTypeWriterVariable.write(baseOffset, bb, baseOffsetSize); } IsoTypeWriter.writeUInt16(bb, extents.size()); for (Extent extent : extents) { extent.getContent(bb); } }
Extent createExtent(ByteBuffer bb) { return new Extent(bb); }
public int getSize() { int size = 2; if (getVersion() == 1) { size += 2; } size += 2; size += baseOffsetSize; size += 2; for (Extent extent : extents) { size += extent.getSize(); } return size; }