timePeriod.setEndPosition(endPosition); results.getTimePeriod().add(timePeriod);
/** * @param timeSequence * @param tPos */ private void addToTimeSequence(TimeSequenceType timeSequence, Object tPos) { if (tPos instanceof Date) { final TimePositionType timePosition = Gml4wcsFactory.eINSTANCE.createTimePositionType(); timePosition.setValue(tPos); timeSequence.getTimePosition().add(timePosition); } else if (tPos instanceof DateRange) { DateRange range = (DateRange) tPos; final TimePeriodType timePeriod = Wcs10Factory.eINSTANCE.createTimePeriodType(); final TimePositionType start = Gml4wcsFactory.eINSTANCE.createTimePositionType(); start.setValue(range.getMinValue()); timePeriod.setBeginPosition(start); final TimePositionType end = Gml4wcsFactory.eINSTANCE.createTimePositionType(); end.setValue(range.getMaxValue()); timePeriod.setEndPosition(end); timeSequence.getTimePeriod().add(timePeriod); } }
final EList timePeriods = temporalSubset.getTimePeriod(); for (Iterator it = timePeriods.iterator(); it.hasNext(); ) { TimePeriodType tp = (TimePeriodType) it.next();