Date positionDate = ((Position) timePositionNode.getValue()).getDate(); timePosition.setValue(positionDate); results.getTimePosition().add(timePosition);
/** * @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); } }
if (timeDimension != null && timeDimension.isEnabled() && dimensions.hasTime()) { final List<Object> timeValues = new ArrayList<Object>(); if (temporalSubset != null && temporalSubset.getTimePosition() != null) { final EList timePosition = temporalSubset.getTimePosition(); for (Iterator it = timePosition.iterator(); it.hasNext(); ) { TimePositionType tp = (TimePositionType) it.next();