public static void fillFieldsfromXML(
     org.dom4j.Element el,
     ims.domain.DomainFactory factory,
     ChartTypeDataset obj,
     java.util.HashMap domMap)
     throws Exception {
   org.dom4j.Element fldEl;
   fldEl = el.element("datasetType");
   if (fldEl != null) {
     fldEl = fldEl.element("class");
     obj.setDatasetType(
         ims.core.charting.domain.objects.DatasetType.getDatasetTypefromXML(
             fldEl, factory, domMap));
   }
   fldEl = el.element("lineType");
   if (fldEl != null) {
     fldEl = fldEl.element("lki");
     obj.setLineType(ims.domain.lookups.LookupInstance.fromXMLString(fldEl, factory));
   }
   fldEl = el.element("lineColourPointIcon");
   if (fldEl != null) {
     fldEl = fldEl.element("lki");
     obj.setLineColourPointIcon(ims.domain.lookups.LookupInstance.fromXMLString(fldEl, factory));
   }
   fldEl = el.element("sortOrder");
   if (fldEl != null) {
     obj.setSortOrder(new Integer(fldEl.getTextTrim()));
   }
 }
  public String toAuditString() {
    StringBuffer auditStr = new StringBuffer();

    auditStr.append("\r\n*datasetType* :");
    if (datasetType != null) {
      auditStr.append(toShortClassName(datasetType));

      auditStr.append(datasetType.getId());
    }
    auditStr.append("; ");
    auditStr.append("\r\n*lineType* :");
    if (lineType != null) auditStr.append(lineType.getText());
    auditStr.append("; ");
    auditStr.append("\r\n*lineColourPointIcon* :");
    if (lineColourPointIcon != null) auditStr.append(lineColourPointIcon.getText());
    auditStr.append("; ");
    auditStr.append("\r\n*sortOrder* :");
    auditStr.append(sortOrder);
    auditStr.append("; ");
    return auditStr.toString();
  }