StandardProfileFeature( Cursor cursor, double time) { super( ft.getFeatureName(cursor), ft.getLatitude(cursor), ft.getLongitude(cursor), time, -1); this.cursor = cursor; if (name.equalsIgnoreCase("unknown")) name = timeUnit.makeStandardDateString(time); // use time as the name if (Double.isNaN(time)) { // gotta read an obs to get the time try { PointFeatureIterator iter = getPointFeatureIterator(-1); if (iter.hasNext()) { PointFeature pf = iter.next(); this.time = pf.getObservationTime(); this.name = timeUnit.makeStandardDateString(this.time); } else { this.name = "empty"; } } catch (IOException e) { e.printStackTrace(); } } }
StandardSectionProfileFeature(Cursor cursor, double time) { super( timeUnit.makeStandardDateString(time), ft.getLatitude(cursor), ft.getLongitude(cursor), time, -1); this.cursor = cursor; if (Double.isNaN(time)) { // gotta read an obs to get the time try { PointFeatureIterator iter = getPointFeatureIterator(-1); if (iter.hasNext()) { PointFeature pf = iter.next(); this.time = pf.getObservationTime(); this.name = timeUnit.makeStandardDateString(this.time); } else { this.name = "empty"; } } catch (IOException e) { e.printStackTrace(); } } }
StandardProfileFeature( Cursor cursor, double time, StructureData profileData) { super( ft.getFeatureName(cursor), StandardProfileCollectionImpl.this.getTimeUnit(), StandardProfileCollectionImpl.this.getAltUnits(), ft.getLatitude(cursor), ft.getLongitude(cursor), time, -1); this.cursor = cursor; this.profileData = profileData; if (name.equalsIgnoreCase("unknown")) name = timeUnit.makeStandardDateString(time); // use time as the name if (Double.isNaN(time)) { // gotta read an obs to get the time try { PointFeatureIterator iter = getPointFeatureIterator(-1); if (iter.hasNext()) { PointFeature pf = iter.next(); this.time = pf.getObservationTime(); if (name == null) this.name = timeUnit.makeStandardDateString(this.time); } else { if (name == null) this.name = "empty"; } } catch (IOException e) { e.printStackTrace(); } } }
StandardSectionProfileFeature( Cursor cursor, double time, StructureData profileData) { super( ft.getFeatureName(cursor), StandardSectionCollectionImpl.this.getTimeUnit(), StandardSectionCollectionImpl.this.getAltUnits(), ft.getLatitude(cursor), ft.getLongitude(cursor), time, -1); /* StandardSectionProfileFeature(Cursor cursor, double time, StructureData profileData) { super( StandardSectionCollectionImpl.this.getTimeUnit().makeStandardDateString(time), StandardSectionCollectionImpl.this.getTimeUnit(), StandardSectionCollectionImpl.this.getAltUnits(), ft.getLatitude(cursor), ft.getLongitude(cursor), time, -1); */ this.cursor = cursor; this.profileData = profileData; if (Double.isNaN(time)) { // gotta read an obs to get the time try { PointFeatureIterator iter = getPointFeatureIterator(-1); if (iter.hasNext()) { PointFeature pf = iter.next(); this.time = pf.getObservationTime(); this.name = timeUnit.makeStandardDateString(this.time); } else { this.name = "empty"; } } catch (IOException e) { e.printStackTrace(); } } }
StandardSectionProfileFeature(Cursor cursor, double time, StructureData profileData) { super(ft.getFeatureName(cursor), StandardSectionCollectionImpl.this.getTimeUnit(), StandardSectionCollectionImpl.this.getAltUnits(), ft.getLatitude(cursor), ft.getLongitude(cursor), time, -1); this.cursor = cursor; this.profileData = profileData; if (Double.isNaN(time)) { // gotta read an obs to get the time try { PointFeatureIterator iter = getPointFeatureIterator(); if (iter.hasNext()) { PointFeature pf = iter.next(); this.time = pf.getObservationTime(); this.name = timeUnit.makeCalendarDate(this.time).toString(); } else { this.name = "empty"; } } catch (IOException e) { e.printStackTrace(); } } }
StandardProfileFeature(Cursor cursor, double time, StructureData profileData) { super(ft.getFeatureName(cursor), StandardProfileCollectionImpl.this.getTimeUnit(), StandardProfileCollectionImpl.this.getAltUnits(), ft.getLatitude(cursor), ft.getLongitude(cursor), time, -1); this.cursor = cursor; this.profileData = profileData; if (name.equalsIgnoreCase("unknown")) name = timeUnit.makeCalendarDate(time).toString(); // use time as the name if (Double.isNaN(time)) { // gotta read an obs to get the time try { PointFeatureIterator iter = getPointFeatureIterator(); if (iter.hasNext()) { PointFeature pf = iter.next(); this.time = pf.getObservationTime(); if (name == null) this.name = timeUnit.makeCalendarDate(this.time).toString(); } else { if (name == null) this.name = "empty"; getInfo().nfeatures = 0; } } catch (IOException e) { e.printStackTrace(); } } }