TimePeriodType timePeriod = Wcs10Factory.eINSTANCE.createTimePeriodType(); TimePositionType beginPosition = Gml4wcsFactory.eINSTANCE.createTimePositionType();
/** * @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); } }