private void fill(ByteBuffer byteBuffer) throws IOException { // Attributes readAttributes(byteBuffer); String typeString = StringUtils.readString(byteBuffer); dataType = TDFDataset.DataType.valueOf(typeString); // TODO -- change tileWidth to int ? tileWidth = (int) byteBuffer.getFloat(); nTiles = byteBuffer.getInt(); tilePositions = new long[nTiles]; tileSizes = new int[nTiles]; for (int i = 0; i < nTiles; i++) { tilePositions[i] = byteBuffer.getLong(); tileSizes[i] = byteBuffer.getInt(); } }
private void fill(ByteBuffer byteBuffer) throws IOException { // Attributes readAttributes(byteBuffer); String typeString = StringUtils.readString(byteBuffer); dataType = TDFDataset.DataType.valueOf(typeString); // TODO -- change tileWidth to int ? tileWidth = (int) byteBuffer.getFloat(); nTiles = byteBuffer.getInt(); tilePositions = new long[nTiles]; tileSizes = new int[nTiles]; for (int i = 0; i < nTiles; i++) { tilePositions[i] = byteBuffer.getLong(); tileSizes[i] = byteBuffer.getInt(); } }
public void write(BufferedByteWriter dos) throws IOException { writeAttributes(dos); writeString(dos, dataType.toString()); dos.putFloat(tileWidth); // dos.writeFloat(binWidth); dos.putInt(tilePositions.length); for (int i = 0; i < tilePositions.length; i++) { dos.putLong(tilePositions[i]); dos.putInt(tileSizes[i]); } }
public void write(BufferedByteWriter dos) throws IOException { writeAttributes(dos); writeString(dos, dataType.toString()); dos.putFloat(tileWidth); // dos.writeFloat(binWidth); dos.putInt(tilePositions.length); for (int i = 0; i < tilePositions.length; i++) { dos.putLong(tilePositions[i]); dos.putInt(tileSizes[i]); } }