1 12 package org.openbravo.xmlEngine; 13 14 import java.util.Vector ; 15 import org.apache.log4j.Logger ; 16 17 20 class SectionTemplate implements IDComponent { 21 String name; 22 DataTemplate dataTemplate; 23 int intLevel; 24 XmlVectorTemplate vecHeadTemplate; 25 XmlVectorTemplate vecFootTemplate; 26 Vector <Object > vecFunctionTemplate; 27 FieldTemplate breakFieldTemplate; 28 29 static Logger log4jSectionTemplate = Logger.getLogger(SectionTemplate.class); 30 31 public SectionTemplate(String id, DataTemplate dataTemplate) { 32 name = id; 33 this.dataTemplate = dataTemplate; 34 dataTemplate.intTotalLevels++; 35 intLevel = dataTemplate.intTotalLevels; vecHeadTemplate = new XmlVectorTemplate(); 37 vecFootTemplate = new XmlVectorTemplate(); 38 vecFunctionTemplate = new Vector <Object >(); 39 } 40 41 public int type() { 42 return SECTION; 43 } 44 45 public DataTemplate dataTemplate() { 46 return dataTemplate; 47 } 48 49 public void addFunction(FunctionTemplate function) { 50 vecFunctionTemplate.addElement(function); 51 } 52 53 public SectionValue createSectionValue(XmlDocument xmlDocument, DataValue dataValue) { 54 SectionValue sectionValue = new SectionValue(this, xmlDocument, dataValue); 55 return sectionValue; 56 } 57 } 58
| Popular Tags
|