addAttribute("difference", String.valueOf(next.getDifference()), attrs);
addAttribute("hardness", next.getHardness().getIdentifier(), attrs);
emptyElement("depend", attrs, handler);
}
CustomColumnsValues ccv = task.getCustomValues();
for (Iterator/*<CustomColumn>*/ it = customColumns.getCustomColums().iterator(); it.hasNext();) {
CustomColumn nextColumn = (CustomColumn) it.next();
final String name = nextColumn.getName();
final String idc = nextColumn.getId();
Object value = ccv.getValue(name);
if (GregorianCalendar.class.isAssignableFrom(nextColumn.getType()) && value!=null) {
value = DateParser.getIsoDate(((GanttCalendar)value).getTime());
}
addAttribute("taskproperty-id", idc, attrs);
addAttribute("value", value==null ? null : String.valueOf(value), attrs);