stream.writeInts(ints, 0, ints.length); break;
/** * Please refer to {@link ProductData#writeTo(int, int, ImageOutputStream)}. */ @Override public void writeTo(int sourceStartPos, int numSourceElems, ImageOutputStream destination) throws IOException { destination.writeInts(_array, sourceStartPos, numSourceElems); }
public void writeInts(int[] i, int off, int len) throws IOException { ios.writeInts(i, off, len); }
public void writeInts(int[] i, int off, int len) throws IOException { ios.writeInts(i, off, len); }
private void writeRawData(File levelDir, int tileX, int tileY, int[] data, boolean rawZip) throws IOException { final String baseName = tileX + "-" + tileY + ".raw"; if (rawZip) { final File file = new File(levelDir, baseName + ".zip"); final ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(file)); zipOutputStream.putNextEntry(new ZipEntry(baseName)); final ImageOutputStream imageOutputStream = new MemoryCacheImageOutputStream(zipOutputStream); imageOutputStream.writeInts(data, 0, data.length); imageOutputStream.flush(); zipOutputStream.closeEntry(); zipOutputStream.close(); } else { final File file = new File(levelDir, baseName); FileImageOutputStream outputStream = new FileImageOutputStream(file); outputStream.writeInts(data, 0, data.length); outputStream.close(); } }
} else if (dataObject instanceof int[]) { int[] data = (int[]) dataObject; stream.writeInts(data, 0, data.length); } else if (dataObject instanceof float[]) { float[] data = (float[]) dataObject;
stream.writeInts(ints, 0, ints.length); break;
stream.writeInts(ints, 0, ints.length); break;
for (int i = 0; i < numBanks; i++) { bankData = ((DataBufferInt) dataBuf).getData(i); strm.writeInts(bankData, 0, dataLen);
for (int i = 0; i < numBanks; i++) { bankData = ((DataBufferInt) dataBuf).getData(i); strm.writeInts(bankData, 0, dataLen);
static void writeTile(ImageOutputStream stream, Raster tile) throws IOException { if (tile.getSampleModel().getNumDataElements() != tile.getDataBuffer().getSize()) { // todo - log error throw new IllegalStateException(); } DataBuffer dataBuffer = tile.getDataBuffer(); if (dataBuffer instanceof DataBufferByte) { byte[] data = ((DataBufferByte) dataBuffer).getData(); stream.write(data, dataBuffer.getOffset(), dataBuffer.getSize()); } else if (dataBuffer instanceof DataBufferShort) { short[] data = ((DataBufferShort) dataBuffer).getData(); stream.writeShorts(data, dataBuffer.getOffset(), dataBuffer.getSize()); } else if (dataBuffer instanceof DataBufferInt) { int[] data = ((DataBufferInt) dataBuffer).getData(); stream.writeInts(data, dataBuffer.getOffset(), dataBuffer.getSize()); } else if (dataBuffer instanceof DataBufferFloat) { float[] data = ((DataBufferFloat) dataBuffer).getData(); stream.writeFloats(data, dataBuffer.getOffset(), dataBuffer.getSize()); } else if (dataBuffer instanceof DataBufferDouble) { double[] data = ((DataBufferDouble) dataBuffer).getData(); stream.writeDoubles(data, dataBuffer.getOffset(), dataBuffer.getSize()); } else { throw new IllegalStateException(); } }
break; case TIFFTag.TIFF_SLONG: stream.writeInts((int[])data, 0, ((int[])data).length); break; case TIFFTag.TIFF_LONG:
break; case TIFFTag.TIFF_SLONG: stream.writeInts((int[])data, 0, ((int[])data).length); break; case TIFFTag.TIFF_LONG:
break; case TIFFTag.TIFF_SLONG: stream.writeInts((int[])data, 0, ((int[])data).length); break; case TIFFTag.TIFF_LONG:
break; case TIFFTag.TIFF_SLONG: stream.writeInts((int[])data, 0, ((int[])data).length); break; case TIFFTag.TIFF_LONG:
data[x] = (int) regionData.getElemUIntAt(stride + x); ios.writeInts(data, 0, regionWidth); } else if (bandDataType == ProductData.TYPE_INT32) { final int[] data = new int[regionWidth]; data[x] = regionData.getElemIntAt(stride + x); ios.writeInts(data, 0, regionWidth); } else if (bandDataType == ProductData.TYPE_FLOAT32) { final float[] data = new float[regionWidth];