private static void setAttribUTC(MetadataElement dstElem, MetadataElement srcElem, final String dstTag, final String srcTag, final String format) { String val = srcElem.getAttributeString(srcTag, ""); if (val.contains("UTC")) { val = val.substring(0, val.indexOf("UTC")).trim(); } if (!val.isEmpty()) { final DateFormat dateFormat = ProductData.UTC.createDateFormat(format); final ProductData.UTC utc = AbstractMetadata.parseUTC(val, dateFormat); AbstractMetadata.setAttribute(dstElem, dstTag, utc); } }
DateFormat dateFormat = ProductData.UTC.createDateFormat("yyyy-MM-dd'T'HH:mm:ss"); DateFormat timeFormat = ProductData.UTC.createDateFormat("HH:mm:ss"); Calendar calendar = getCalendar(); Date[] date1 = {calendar.getTime()};
coordinateTable.getColumnModel().getColumn(2).setCellEditor(new DecimalCellEditor(-180, 180)); final DateFormat dateFormat = ProductData.UTC.createDateFormat("yyyy-MM-dd'T'HH:mm:ss"); // ISO 8601 final DateFormat timeFormat = ProductData.UTC.createDateFormat("HH:mm:ss"); // ISO 8601 DateTimePickerCellEditor cellEditor = new DateTimePickerCellEditor(dateFormat, timeFormat); cellEditor.setClickCountToStart(1);
final DateFormat dateFormat = ProductData.UTC.createDateFormat("dd-MMM-yyyy_HH.mm"); final Date date = startTime.getAsDate(); final String dateString = dateFormat.format(date);
double azimuthSpacingTotal = 0; boolean commonMetadataRetrieved = false; final DateFormat sentinelDateFormat = ProductData.UTC.createDateFormat("yyyy-MM-dd_HH:mm:ss");
final DateFormat dateFormat = ProductData.UTC.createDateFormat("dd-MMM-yyyy_HH.mm"); final Date date = startTime.getAsDate(); final String dateString = dateFormat.format(date);
final DateFormat sentinelDateFormat = ProductData.UTC.createDateFormat("yyyy-MM-dd_HH:mm:ss");
protected static void addSRGRCoefficients(final MetadataElement absRoot, final BinaryRecord detailedProcRec) { if (detailedProcRec == null) return; final MetadataElement srgrCoefficientsElem = absRoot.getElement(AbstractMetadata.srgr_coefficients); final Integer numSRGRCoefSets = detailedProcRec.getAttributeInt("Number of SRGR coefficient sets"); if (numSRGRCoefSets == null) return; final DateFormat dateFormat = ProductData.UTC.createDateFormat("yyyy-DDD-HH:mm:ss"); for (int i = 1; i <= numSRGRCoefSets; ++i) { final MetadataElement srgrListElem = new MetadataElement(AbstractMetadata.srgr_coef_list + "." + i); srgrCoefficientsElem.addElement(srgrListElem); final String updateTimeStr = detailedProcRec.getAttributeString("SRGR update date/time " + i); final ProductData.UTC utcTime = AbstractMetadata.parseUTC(updateTimeStr, dateFormat); srgrListElem.setAttributeUTC(AbstractMetadata.srgr_coef_time, utcTime); AbstractMetadata.addAbstractedAttribute(srgrListElem, AbstractMetadata.ground_range_origin, ProductData.TYPE_FLOAT64, "m", "Ground Range Origin"); AbstractMetadata.setAttribute(srgrListElem, AbstractMetadata.ground_range_origin, 0.0); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients1 " + i, 1); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients2 " + i, 2); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients3 " + i, 3); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients4 " + i, 4); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients5 " + i, 5); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients6 " + i, 6); } }
protected static void addSRGRCoefficients(final MetadataElement absRoot, final BinaryRecord detailedProcRec) { if (detailedProcRec == null) return; final MetadataElement srgrCoefficientsElem = absRoot.getElement(AbstractMetadata.srgr_coefficients); final int numSRGRCoefSets = detailedProcRec.getAttributeInt("Number of SRGR coefficient sets"); final DateFormat dateFormat = ProductData.UTC.createDateFormat("yyyy-DDD-HH:mm:ss"); for (int i = 1; i <= numSRGRCoefSets; ++i) { final MetadataElement srgrListElem = new MetadataElement(AbstractMetadata.srgr_coef_list + "." + i); srgrCoefficientsElem.addElement(srgrListElem); final String updateTimeStr = detailedProcRec.getAttributeString("SRGR update date/time " + i); final ProductData.UTC utcTime = AbstractMetadata.parseUTC(updateTimeStr, dateFormat); srgrListElem.setAttributeUTC(AbstractMetadata.srgr_coef_time, utcTime); AbstractMetadata.addAbstractedAttribute(srgrListElem, AbstractMetadata.ground_range_origin, ProductData.TYPE_FLOAT64, "m", "Ground Range Origin"); AbstractMetadata.setAttribute(srgrListElem, AbstractMetadata.ground_range_origin, 0.0); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients1 " + i, 1); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients2 " + i, 2); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients3 " + i, 3); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients4 " + i, 4); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients5 " + i, 5); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients6 " + i, 6); } }
protected static void addSRGRCoefficients(final MetadataElement absRoot, final BinaryRecord detailedProcRec) { if (detailedProcRec == null) return; final MetadataElement srgrCoefficientsElem = absRoot.getElement(AbstractMetadata.srgr_coefficients); final Integer numSRGRCoefSets = detailedProcRec.getAttributeInt("Number of SRGR coefficient sets"); if (numSRGRCoefSets == null) return; final DateFormat dateFormat = ProductData.UTC.createDateFormat("yyyy-DDD-HH:mm:ss"); for (int i = 1; i <= numSRGRCoefSets; ++i) { final MetadataElement srgrListElem = new MetadataElement(AbstractMetadata.srgr_coef_list + "." + i); srgrCoefficientsElem.addElement(srgrListElem); final String updateTimeStr = detailedProcRec.getAttributeString("SRGR update date/time " + i); final ProductData.UTC utcTime = AbstractMetadata.parseUTC(updateTimeStr, dateFormat); srgrListElem.setAttributeUTC(AbstractMetadata.srgr_coef_time, utcTime); AbstractMetadata.addAbstractedAttribute(srgrListElem, AbstractMetadata.ground_range_origin, ProductData.TYPE_FLOAT64, "m", "Ground Range Origin"); AbstractMetadata.setAttribute(srgrListElem, AbstractMetadata.ground_range_origin, 0.0); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients1 " + i, 1); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients2 " + i, 2); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients3 " + i, 3); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients4 " + i, 4); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients5 " + i, 5); addSRGRCoef(srgrListElem, detailedProcRec, "SRGR coefficients6 " + i, 6); } }
private static ProductData.UTC parseDateTime(String dateTimeStr) throws ParseException { return ProductData.UTC.parse(dateTimeStr, ProductData.UTC.createDateFormat("yyyy-MM-dd HH:mm:ss")); }
public static ProductData.UTC getTime(final MetadataElement elem, final String tag) { String start = elem.getAttributeString(tag, AbstractMetadata.NO_METADATA_STRING); start = start.replace("T", "_"); return AbstractMetadata.parseUTC(start, ProductData.UTC.createDateFormat("yyyy-MM-dd_HH:mm:ss")); }