public Object sendIospMessage(Object message) { if (message.toString().equals(IOSP_MESSAGE_INCLUDE_ORIGINAL_ATTRIBUTES)) { includeOriginalAttributes = true; return null; } if (message.toString().equals("header")) return headerParser; if (message.toString().equals("headerEmpty")) { NetcdfFile ncfile = new NetcdfFileSubclass(); return new H5header(raf, ncfile, this); } return super.sendIospMessage(message); }
public Object sendIospMessage(Object message) { if (message.toString().equals(IOSP_MESSAGE_INCLUDE_ORIGINAL_ATTRIBUTES)) { includeOriginalAttributes = true; return null; } if (message.toString().equals("header")) return headerParser; if (message.toString().equals("headerEmpty")) { NetcdfFile ncfile = new FakeNetcdfFile(); H5header headerEmpty = new H5header(raf, ncfile, this); return headerEmpty; } return super.sendIospMessage(message); }
@Override public Object sendIospMessage(Object message) { if (message.toString().equals(IOSP_MESSAGE_INCLUDE_ORIGINAL_ATTRIBUTES)) { includeOriginalAttributes = true; return null; } if (message.toString().equals("header")) return headerParser; if (message.toString().equals("headerEmpty")) { NetcdfFile ncfile = new NetcdfFileSubclass(); return new H5header(raf, ncfile, this); } return super.sendIospMessage(message); }
public String getDetailInfo() { ByteArrayOutputStream ff = new ByteArrayOutputStream(100 * 1000); try { NetcdfFile ncfile = new FakeNetcdfFile(); H5header detailParser = new H5header(raf, ncfile, this); detailParser.read(new PrintStream(ff)); } catch (IOException e) { e.printStackTrace(); } Formatter f = new Formatter(); f.format("%s",super.getDetailInfo()); f.format("%s",ff.toString()); return f.toString(); }
public String getDetailInfo() { Formatter f = new Formatter(); ByteArrayOutputStream ff = new ByteArrayOutputStream(100 * 1000); try { NetcdfFile ncfile = new NetcdfFileSubclass(); H5header detailParser = new H5header(raf, ncfile, this); detailParser.read(new PrintStream(ff, false, CDM.UTF8)); f.format("%s",super.getDetailInfo()); f.format("%s",ff.toString(CDM.UTF8)); } catch (IOException e) { e.printStackTrace(); e.printStackTrace(new PrintStream(ff)); } return f.toString(); }
@Override public String getDetailInfo() { Formatter f = new Formatter(); ByteArrayOutputStream os = new ByteArrayOutputStream(100 * 1000); PrintWriter pw = new PrintWriter( new OutputStreamWriter(os, CDM.utf8Charset)); try { NetcdfFile ncfile = new NetcdfFileSubclass(); H5header detailParser = new H5header(raf, ncfile, this); detailParser.read(pw); f.format("%s", super.getDetailInfo()); f.format("%s", os.toString(CDM.UTF8)); } catch (IOException e) { e.printStackTrace(); } return f.toString(); }
public void open(RandomAccessFile raf, ucar.nc2.NetcdfFile ncfile, ucar.nc2.util.CancelTask cancelTask) throws IOException { super.open(raf, ncfile, cancelTask); headerParser = new H5header(this.raf, ncfile, this); headerParser.read(null); // check if its an HDF5-EOS file Group eosInfo = ncfile.getRootGroup().findGroup(HdfEos.HDF5_GROUP); if (eosInfo != null && !skipEos) { isEos = HdfEos.amendFromODL(ncfile, eosInfo); } ncfile.finish(); }
public void open(RandomAccessFile raf, ucar.nc2.NetcdfFile ncfile, ucar.nc2.util.CancelTask cancelTask) throws IOException { super.open(raf, ncfile, cancelTask); headerParser = new H5header(this.raf, ncfile, this); headerParser.read(null); // check if its an HDF5-EOS file Group eosInfo = ncfile.getRootGroup().findGroup(HdfEos.HDF5_GROUP); if (eosInfo != null && !skipEos) { isEos = HdfEos.amendFromODL(ncfile, eosInfo); } ncfile.finish(); }
public void open(RandomAccessFile raf, ucar.nc2.NetcdfFile ncfile, ucar.nc2.util.CancelTask cancelTask) throws IOException { super.open(raf, ncfile, cancelTask); headerParser = new H5header(this.raf, ncfile, this); headerParser.read(null); // check if its an HDF5-EOS file Group eosInfo = ncfile.getRootGroup().findGroup(HdfEos.HDF5_GROUP); if (eosInfo != null && useHdfEos) { isEos = HdfEos.amendFromODL(ncfile, eosInfo); } ncfile.finish(); }