@Override public void open( RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask ) throws IOException { super.open(raf, ncfile, cancelTask); }
@Override public String getDetailInfo() { Formatter f = new Formatter(); f.format("%s",super.getDetailInfo()); try { header.showDetail(f); } catch (IOException e) { return e.getMessage(); } return f.toString(); }
@Override public Object sendIospMessage(Object special) { if (special instanceof FmrcCoordSys) { fmrcCoordSys = (FmrcCoordSys) special; } return super.sendIospMessage(special); }
public void close() throws IOException { super.close(); this.header = null; }
public long streamToByteChannel(ucar.nc2.Variable v2, Section section, WritableByteChannel channel) throws java.io.IOException, ucar.ma2.InvalidRangeException { Array data = readData(v2, section); return IospHelper.copyToByteChannel(data, channel); }
@Override public long getLastModified() { if (spi != null && spi instanceof AbstractIOServiceProvider) { AbstractIOServiceProvider aspi = (AbstractIOServiceProvider) spi; return aspi.getLastModified(); } return 0; }
public void close() throws IOException { super.close(); this.header = null; }
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); }
@Override public long getLastModified() { if (spi != null && spi instanceof AbstractIOServiceProvider) { AbstractIOServiceProvider aspi = (AbstractIOServiceProvider) spi; return aspi.getLastModified(); } return 0; }
@Override public void open( RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask ) throws IOException { super.open(raf, ncfile, cancelTask); }
public Object sendIospMessage(Object message) { if (message.toString().equals("header")) return header; return super.sendIospMessage(message); }
@Override public String getDetailInfo() { Formatter f = new Formatter(); f.format("%s",super.getDetailInfo()); try { header.showDetail(f); } catch (IOException e) { return e.getMessage(); } return f.toString(); }
public void close() throws IOException { super.close(); this.header = null; }
@Override public long readToByteChannel(ucar.nc2.Variable v2, Section section, WritableByteChannel channel) throws java.io.IOException, ucar.ma2.InvalidRangeException { Array data = readData(v2, section); return IospHelper.copyToByteChannel(data, channel); }
@Override public long getLastModified() { if (spi != null && spi instanceof AbstractIOServiceProvider) { AbstractIOServiceProvider aspi = (AbstractIOServiceProvider) spi; return aspi.getLastModified(); } return 0; }
@Override public void open( RandomAccessFile raf, NetcdfFile ncfile, CancelTask cancelTask ) throws IOException { super.open(raf, ncfile, cancelTask); }
public Object sendIospMessage(Object message) { if (message.toString().equals("header")) return header; return super.sendIospMessage(message); }
@Override public String getDetailInfo() { Formatter f = new Formatter(); f.format("%s",super.getDetailInfo()); try { header.showDetail(f); } catch (IOException e) { return e.getMessage(); } return f.toString(); }
/** * Close this IOSP and associated files * * @throws IOException problem closing files */ public void close() throws IOException { if (dataFile != null) { dataFile.close(); } dataFile = null; super.close(); }
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); }