public String toString() { StringBuilder retVal = new StringBuilder(); retVal.append("Variable(").append(this.getName()).append(",") .append(this.getLongName()).append(",") .append(this.getUnits()).append(",") .append(this.getDataType()).append(",") .append(this.getByteOffsetInRecord()).append(",") .append(this.getNumElementsInRecord()).append(")"); return (retVal.toString()); } }
public String toString() { StringBuilder retVal = new StringBuilder(); retVal.append("Variable(").append(this.getName()).append(",") .append(this.getLongName()).append(",") .append(this.getUnits()).append(",") .append(this.getDataType()).append(",") .append(this.getByteOffsetInRecord()).append(",") .append(this.getNumElementsInRecord()).append(")"); return (retVal.toString()); } }
public String toString() { StringBuilder retVal = new StringBuilder(); retVal.append("Variable(").append(this.getName()).append(",") .append(this.getLongName()).append(",") .append(this.getUnits()).append(",") .append(this.getDataType()).append(",") .append(this.getByteOffsetInRecord()).append(",") .append(this.getNumElementsInRecord()).append(")"); return (retVal.toString()); } }
if (v2.getShortName().equals(VariableInfo.YEAR.getName())) { if (this.cachedYear == null) { this.cachedYear = (int[]) this.readIntArray1D(VariableInfo.YEAR.getByteOffsetInRecord()); dataArray = Array.factory(int.class, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.DAY_OF_YEAR.getName())) { if (this.cachedDayOfYear == null) { this.cachedDayOfYear = (int[]) this.readIntArray1D(VariableInfo.DAY_OF_YEAR.getByteOffsetInRecord()); dataArray = Array.factory(int.class, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.SECONDS_OF_DAY.getName())) { if (this.cachedSecondsOfDay == null) { this.cachedSecondsOfDay = (double[]) this.readDoubleArray1D(VariableInfo.SECONDS_OF_DAY.getByteOffsetInRecord()); dataArray = Array.factory(double.class, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.TIME.getName())) { if (this.calculatedTime == null) { this.calculatedTime = new float[v2.getShape()[0]]; Variable curVar = this.ncfile.findVariable(VariableInfo.YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.DAY_OF_YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.SECONDS_OF_DAY.getName());
if (v2.getShortName().equals(VariableInfo.YEAR.getName())) { if (this.cachedYear == null) { this.cachedYear = (int[]) this.readIntArray1D(VariableInfo.YEAR.getByteOffsetInRecord()); dataArray = Array.factory(int.class, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.DAY_OF_YEAR.getName())) { if (this.cachedDayOfYear == null) { this.cachedDayOfYear = (int[]) this.readIntArray1D(VariableInfo.DAY_OF_YEAR.getByteOffsetInRecord()); dataArray = Array.factory(int.class, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.SECONDS_OF_DAY.getName())) { if (this.cachedSecondsOfDay == null) { this.cachedSecondsOfDay = (double[]) this.readDoubleArray1D(VariableInfo.SECONDS_OF_DAY.getByteOffsetInRecord()); dataArray = Array.factory(double.class, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.TIME.getName())) { if (this.calculatedTime == null) { this.calculatedTime = new float[v2.getShape()[0]]; Variable curVar = this.ncfile.findVariable(VariableInfo.YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.DAY_OF_YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.SECONDS_OF_DAY.getName());
if (v2.getShortName().equals(VariableInfo.YEAR.getName())) { if (this.cachedYear == null) { this.cachedYear = (int[]) this.readIntArray1D(VariableInfo.YEAR.getByteOffsetInRecord()); dataArray = Array.factory(DataType.INT, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.DAY_OF_YEAR.getName())) { if (this.cachedDayOfYear == null) { this.cachedDayOfYear = (int[]) this.readIntArray1D(VariableInfo.DAY_OF_YEAR.getByteOffsetInRecord()); dataArray = Array.factory(DataType.INT, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.SECONDS_OF_DAY.getName())) { if (this.cachedSecondsOfDay == null) { this.cachedSecondsOfDay = (double[]) this.readDoubleArray1D(VariableInfo.SECONDS_OF_DAY.getByteOffsetInRecord()); dataArray = Array.factory(DataType.DOUBLE, v2.getShape(), data); return (dataArray.sectionNoReduce(ranges).copy()); } else if (v2.getShortName().equals(VariableInfo.TIME.getName())) { if (this.calculatedTime == null) { this.calculatedTime = new float[v2.getShape()[0]]; Variable curVar = this.ncfile.findVariable(VariableInfo.YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.DAY_OF_YEAR.getName()); this.readData(curVar, curVar.getShapeAsSection()); curVar = this.ncfile.findVariable(VariableInfo.SECONDS_OF_DAY.getName());
while (varInfoIt.hasNext()) { curVarInfo = (VariableInfo) varInfoIt.next(); curVariable = new Variable(this.ncfile, this.ncfile.getRootGroup(), null, curVarInfo.getName()); curVariable.setDataType(curVarInfo.getDataType()); if (curVarInfo.getNumElementsInRecord() == 1) {
while (varInfoIt.hasNext()) { curVarInfo = (VariableInfo) varInfoIt.next(); curVariable = new Variable(this.ncfile, this.ncfile.getRootGroup(), null, curVarInfo.getName()); curVariable.setDataType(curVarInfo.getDataType()); if (curVarInfo.getNumElementsInRecord() == 1) {
while (varInfoIt.hasNext()) { curVarInfo = (VariableInfo) varInfoIt.next(); curVariable = new Variable(this.ncfile, this.ncfile.getRootGroup(), null, curVarInfo.getName()); curVariable.setDataType(curVarInfo.getDataType()); if (curVarInfo.getNumElementsInRecord() == 1) {