}
DateRange tc = ds.getTimeCoverage();
if (tc != null) {
buff.append("<h3>TimeCoverage:</h3>\n<ul>\n");
DateType start = tc.getStart();
if ((start != null) && !start.isBlank())
buff.append(" <li><em> Start: </em> ").append(start.toDateTimeString()).append("\n");
DateType end = tc.getEnd();
if ((end != null) && !end.isBlank()) {
buff.append(" <li><em> End: </em> ").append(end.toDateTimeString()).append("\n");
}
TimeDuration duration = tc.getDuration();
if ((duration != null) && !duration.isBlank())
buff.append(" <li><em> Duration: </em> ").append(StringUtil.quoteHtmlContent(duration.toString())).append("\n");
TimeDuration resolution = tc.getResolution();