public static void fillFieldsfromXML(
     org.dom4j.Element el,
     ims.domain.DomainFactory factory,
     OrderEntryTemplate obj,
     java.util.HashMap domMap)
     throws Exception {
   org.dom4j.Element fldEl;
   fldEl = el.element("formName");
   if (fldEl != null) {
     obj.setFormName(new String(fldEl.getTextTrim()));
   }
   fldEl = el.element("menuName");
   if (fldEl != null) {
     obj.setMenuName(new String(fldEl.getTextTrim()));
   }
   fldEl = el.element("description");
   if (fldEl != null) {
     obj.setDescription(new String(fldEl.getTextTrim()));
   }
   fldEl = el.element("components");
   if (fldEl != null) {
     fldEl = fldEl.element("set");
     obj.setComponents(
         ims.ocrr.configuration.domain.objects.OrderEntryTemplateComponent.fromSetXMLString(
             fldEl, factory, obj.getComponents(), domMap));
   }
   fldEl = el.element("templateCategory");
   if (fldEl != null) {
     fldEl = fldEl.element("lki");
     obj.setTemplateCategory(ims.domain.lookups.LookupInstance.fromXMLString(fldEl, factory));
   }
   fldEl = el.element("activeStatus");
   if (fldEl != null) {
     fldEl = fldEl.element("lki");
     obj.setActiveStatus(ims.domain.lookups.LookupInstance.fromXMLString(fldEl, factory));
   }
   fldEl = el.element("templatesLocations");
   if (fldEl != null) {
     fldEl = fldEl.element("set");
     obj.setTemplatesLocations(
         ims.ocrr.configuration.domain.objects.TemplateLocation.fromSetXMLString(
             fldEl, factory, obj.getTemplatesLocations(), domMap));
   }
   fldEl = el.element("columns");
   if (fldEl != null) {
     fldEl = fldEl.element("set");
     obj.setColumns(
         ims.ocrr.configuration.domain.objects.OrderEntryTemplateColumn.fromSetXMLString(
             fldEl, factory, obj.getColumns(), domMap));
   }
   fldEl = el.element("templateRoles");
   if (fldEl != null) {
     fldEl = fldEl.element("set");
     obj.setTemplateRoles(
         ims.ocrr.configuration.domain.objects.TemplateRole.fromSetXMLString(
             fldEl, factory, obj.getTemplateRoles(), domMap));
   }
   fldEl = el.element("formText");
   if (fldEl != null) {
     obj.setFormText(new String(fldEl.getTextTrim()));
   }
 }