1 12 package org.openbravo.xmlEngine; 13 14 class AttributeItemValue { 15 protected AttributeItemTemplate attributeItemTemplate; 16 XmlThreeValue value; 17 XmlComponentValue valueToCompare = null; 18 19 public AttributeItemValue(AttributeItemTemplate attributeItemTemplate, XmlDocument xmlDocument) { 20 this.attributeItemTemplate = attributeItemTemplate; 21 value = attributeItemTemplate.valueTemplate.createXmlThreeValue(xmlDocument); 22 if (attributeItemTemplate.valueToCompareTemplate != null) { 23 valueToCompare = attributeItemTemplate.valueToCompareTemplate.createXmlComponentValue(xmlDocument); 24 } 25 } 26 27 String print() { 28 if (attributeItemTemplate.name.equals("id") && value.print().startsWith("field")) { 29 return ""; 30 } else { 31 return " " + attributeItemTemplate.name + "=\"" + value.print() +"\""; 32 } 33 } 34 String printPrevious() { 35 if (attributeItemTemplate.name.equals("id") && value.printPrevious().startsWith("field")) { 36 return ""; 37 } else { 38 return " " + attributeItemTemplate.name + "=\"" + value.printPrevious() +"\""; 39 } 40 } 41 } 42 | Popular Tags |