/**
  * Encode a Date item as a GML TimeInstant
  *
  * @param item
  * @param helper
  * @param id
  */
 private void encodeDate(final Date item, final WCSDimensionsHelper helper, final String id) {
   final AttributesImpl atts = new AttributesImpl();
   atts.addAttribute("", "gml:id", "gml:id", "", id);
   start("gml:TimeInstant", atts);
   element("gml:timePosition", helper.format(item));
   end("gml:TimeInstant");
 }
 /**
  * Encode a DateRange item as a GML TimePeriod
  *
  * @param range
  * @param helper
  * @param id
  */
 private void encodeDateRange(
     final DateRange range, final WCSDimensionsHelper helper, final String id) {
   encodeTimePeriod(
       helper.format(range.getMinValue()), helper.format(range.getMaxValue()), id, null, null);
 }