public int convertScalarInt(StructureMembers.Member m) { return sa.convertScalarInt(recno, m); }
public int convertScalarInt(StructureMembers.Member m) { return sa.convertScalarInt(recno, m); }
public int convertScalarInt(StructureMembers.Member m) { return sa.convertScalarInt(recno, m); }
double makeObsTimeValue(ArrayStructure abb) { int year = abb.convertScalarInt(0, abb.findMember(yearName)); int hour = abb.convertScalarInt(0, abb.findMember(hourName)); int min = (minName == null) ? 0 : abb.convertScalarInt(0, abb.findMember(minName)); int sec = (secName == null) ? 0 : abb.convertScalarInt(0, abb.findMember(secName)); if (dayName != null) { int day = abb.convertScalarInt(0, abb.findMember(dayName)); int month = abb.convertScalarInt(0, abb.findMember(monthName)); cal.set(year, month-1, day, hour, min, sec); } else { int doy = abb.convertScalarInt(0, abb.findMember(doyName)); cal.set(Calendar.YEAR, year); cal.set(Calendar.DAY_OF_YEAR, doy); cal.set(Calendar.HOUR_OF_DAY, hour); cal.set(Calendar.MINUTE, min); cal.set(Calendar.SECOND, sec); } Date d = cal.getTime(); return dateUnit.makeValue(d); }