public long readToOutputStream(ucar.nc2.Variable v2, Section section, OutputStream out) throws java.io.IOException, ucar.ma2.InvalidRangeException { Array data = readData(v2, section); return IospHelper.copyToOutputStream(data, out); }
public long readToOutputStream(ucar.nc2.Variable v2, Section section, OutputStream out) throws java.io.IOException, ucar.ma2.InvalidRangeException { Array data = readData(v2, section); return IospHelper.copyToOutputStream(data, out); }
public long readToOutputStream(ucar.nc2.Variable v2, Section section, OutputStream out) throws java.io.IOException, ucar.ma2.InvalidRangeException { Array data = readData(v2, section); return IospHelper.copyToOutputStream(data, out); }
private long sendData(Array data, OutputStream out, boolean deflate) throws IOException, InvalidRangeException { // length of data uncompressed long uncompressedLength = data.getSizeBytes(); long size = 0; if (deflate) { // write to an internal buffer, so we can find out the size ByteArrayOutputStream bout = new ByteArrayOutputStream(); DeflaterOutputStream dout = new DeflaterOutputStream(bout); IospHelper.copyToOutputStream(data, dout); // write internal buffer to output stream dout.close(); int deflatedSize = bout.size(); size += NcStream.writeVInt(out, deflatedSize); bout.writeTo(out); size += deflatedSize; } else { size += NcStream.writeVInt(out, (int) uncompressedLength); size += IospHelper.copyToOutputStream(data, out); } return size; }
public long readToStream(Section section, OutputStream out) throws IOException, InvalidRangeException { if ((ncfile == null) || hasCachedData()) return IospHelper.copyToOutputStream(read(section), out); return ncfile.readToOutputStream(this, section, out); }
protected long readToOutputStream(ucar.nc2.Variable v, Section section, OutputStream out) throws java.io.IOException, ucar.ma2.InvalidRangeException { //if (unlocked) // throw new IllegalStateException("File is unlocked - cannot use"); if ((spi == null) || v.hasCachedData()) return IospHelper.copyToOutputStream(v.read(section), out); return spi.readToOutputStream(v, section, out); }
protected long readToOutputStream(ucar.nc2.Variable v, Section section, OutputStream out) throws java.io.IOException, ucar.ma2.InvalidRangeException { //if (unlocked) // throw new IllegalStateException("File is unlocked - cannot use"); if ((spi == null) || v.hasCachedData()) return IospHelper.copyToOutputStream(v.read(section), out); return spi.readToOutputStream(v, section, out); }
public long readToStream(Section section, OutputStream out) throws IOException, InvalidRangeException { if ((ncfile == null) || hasCachedData()) return IospHelper.copyToOutputStream(read(section), out); return ncfile.readToOutputStream(this, section, out); }
protected long readToOutputStream(ucar.nc2.Variable v, Section section, OutputStream out) throws java.io.IOException, ucar.ma2.InvalidRangeException { //if (unlocked) // throw new IllegalStateException("File is unlocked - cannot use"); if ((spi == null) || v.hasCachedData()) return IospHelper.copyToOutputStream(v.read(section), out); return spi.readToOutputStream(v, section, out); }
public long readToStream(Section section, OutputStream out) throws IOException, InvalidRangeException { if ((ncfile == null) || hasCachedData()) return IospHelper.copyToOutputStream( read(section), out); return ncfile.readToOutputStream(this, section, out); }