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 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 os) { if ((getVersion() == 1) && indexSize > 0) { IsoTypeWriterVariable.write(extentIndex, os, indexSize); } IsoTypeWriterVariable.write(extentOffset, os, offsetSize); IsoTypeWriterVariable.write(extentLength, os, lengthSize); }
public Extent(ByteBuffer in) { if ((getVersion() == 1) && indexSize > 0) { extentIndex = IsoTypeReaderVariable.read(in, indexSize); } extentOffset = IsoTypeReaderVariable.read(in, offsetSize); extentLength = IsoTypeReaderVariable.read(in, lengthSize); }
public Extent(ByteBuffer in) { if ((getVersion() == 1) && indexSize > 0) { extentIndex = IsoTypeReaderVariable.read(in, indexSize); } extentOffset = IsoTypeReaderVariable.read(in, offsetSize); extentLength = IsoTypeReaderVariable.read(in, lengthSize); }
public void getContent(ByteBuffer os) { if ((getVersion() == 1) && indexSize > 0) { IsoTypeWriterVariable.write(extentIndex, os, indexSize); } IsoTypeWriterVariable.write(extentOffset, os, offsetSize); IsoTypeWriterVariable.write(extentLength, os, lengthSize); }
public Extent(ByteBuffer in) { if ((getVersion() == 1) && indexSize > 0) { extentIndex = IsoTypeReaderVariable.read(in, indexSize); } extentOffset = IsoTypeReaderVariable.read(in, offsetSize); extentLength = IsoTypeReaderVariable.read(in, lengthSize); }
public void getContent(ByteBuffer os) { if ((getVersion() == 1) && indexSize > 0) { IsoTypeWriterVariable.write(extentIndex, os, indexSize); } IsoTypeWriterVariable.write(extentOffset, os, offsetSize); IsoTypeWriterVariable.write(extentLength, os, lengthSize); }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); int tmp = IsoTypeReader.readUInt8(content); offsetSize = tmp >>> 4; lengthSize = tmp & 0xf; tmp = IsoTypeReader.readUInt8(content); baseOffsetSize = tmp >>> 4; if (getVersion() == 1) { indexSize = tmp & 0xf; } int itemCount = IsoTypeReader.readUInt16(content); for (int i = 0; i < itemCount; i++) { items.add(new Item(content)); } }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); int tmp = IsoTypeReader.readUInt8(content); offsetSize = tmp >>> 4; lengthSize = tmp & 0xf; tmp = IsoTypeReader.readUInt8(content); baseOffsetSize = tmp >>> 4; if (getVersion() == 1) { indexSize = tmp & 0xf; } int itemCount = IsoTypeReader.readUInt16(content); for (int i = 0; i < itemCount; i++) { items.add(new Item(content)); } }
@Override public void _parseDetails(ByteBuffer content) { parseVersionAndFlags(content); int tmp = IsoTypeReader.readUInt8(content); offsetSize = tmp >>> 4; lengthSize = tmp & 0xf; tmp = IsoTypeReader.readUInt8(content); baseOffsetSize = tmp >>> 4; if (getVersion() == 1) { indexSize = tmp & 0xf; } int itemCount = IsoTypeReader.readUInt16(content); for (int i = 0; i < itemCount; i++) { items.add(new Item(content)); } }
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 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); } }
@Override protected void getContent(ByteBuffer byteBuffer) { writeVersionAndFlags(byteBuffer); IsoTypeWriter.writeUInt8(byteBuffer, ((offsetSize << 4) | lengthSize)); if (getVersion() == 1) { IsoTypeWriter.writeUInt8(byteBuffer, (baseOffsetSize << 4 | indexSize)); } else { IsoTypeWriter.writeUInt8(byteBuffer, (baseOffsetSize << 4)); } IsoTypeWriter.writeUInt16(byteBuffer, items.size()); for (Item item : items) { item.getContent(byteBuffer); } }
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); } }
@Override protected void getContent(ByteBuffer byteBuffer) { writeVersionAndFlags(byteBuffer); IsoTypeWriter.writeUInt8(byteBuffer, ((offsetSize << 4) | lengthSize)); if (getVersion() == 1) { IsoTypeWriter.writeUInt8(byteBuffer, (baseOffsetSize << 4 | indexSize)); } else { IsoTypeWriter.writeUInt8(byteBuffer, (baseOffsetSize << 4)); } IsoTypeWriter.writeUInt16(byteBuffer, items.size()); for (Item item : items) { item.getContent(byteBuffer); } }
@Override protected void getContent(ByteBuffer byteBuffer) { writeVersionAndFlags(byteBuffer); IsoTypeWriter.writeUInt8(byteBuffer, ((offsetSize << 4) | lengthSize)); if (getVersion() == 1) { IsoTypeWriter.writeUInt8(byteBuffer, (baseOffsetSize << 4 | indexSize)); } else { IsoTypeWriter.writeUInt8(byteBuffer, (baseOffsetSize << 4)); } IsoTypeWriter.writeUInt16(byteBuffer, items.size()); for (Item item : items) { item.getContent(byteBuffer); } }
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)); } }