Ontimize 5.2072EN

com.ontimize.xml
Class XMLTemplateBuilder

java.lang.Object
  extended bycom.ontimize.xml.XMLInterpreter
      extended bycom.ontimize.xml.XMLTemplateBuilder
All Implemented Interfaces:
TemplateBuilder

public class XMLTemplateBuilder
extends XMLInterpreter
implements TemplateBuilder


Field Summary
protected  java.util.Hashtable equivalencesLabelList
           
static boolean INCLUDE_DEFAULT_TEMPLATE
           
protected  java.lang.String labelFileURI
           
protected  java.lang.String myPackage
           
protected  java.lang.String uRIBase
           
 
Fields inherited from class com.ontimize.xml.XMLInterpreter
DEBUG, LABELS_FILE, SILENT
 
Constructor Summary
XMLTemplateBuilder(java.lang.String labelFileURI)
           
XMLTemplateBuilder(java.lang.String labelFileURI, java.lang.String packageName)
           
 
Method Summary
 TemplateElement buildTemplate(java.lang.String fileURI)
           
 TemplateElement buildTemplate(java.lang.StringBuffer fileContent)
           
static TemplateElement buildTemplate(java.lang.String labelURI, java.lang.String file, java.util.Locale locale)
          Creates and return a template associated with the specified locale.
protected  PrintingElement interpreterTag(CustomNode childNode, java.lang.String packageName, java.util.Hashtable equivalenceLabelList)
           
protected  void performChildren(CustomNode node, TemplateElement p)
           
 void setLabelFile(java.lang.String labelFileURI)
           
 
Methods inherited from class com.ontimize.xml.XMLInterpreter
createComponent, getDefaultLabelList, getDocumentModel, getDocumentModel, getDocumentModel, getDocumentTreeModel, getExtendedDocument, getExtendedDocument, getRoot, interpreterTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INCLUDE_DEFAULT_TEMPLATE

public static boolean INCLUDE_DEFAULT_TEMPLATE

equivalencesLabelList

protected java.util.Hashtable equivalencesLabelList

labelFileURI

protected java.lang.String labelFileURI

myPackage

protected java.lang.String myPackage

uRIBase

protected java.lang.String uRIBase
Constructor Detail

XMLTemplateBuilder

public XMLTemplateBuilder(java.lang.String labelFileURI,
                          java.lang.String packageName)
                   throws java.lang.Exception

XMLTemplateBuilder

public XMLTemplateBuilder(java.lang.String labelFileURI)
                   throws java.lang.Exception
Method Detail

setLabelFile

public void setLabelFile(java.lang.String labelFileURI)

buildTemplate

public TemplateElement buildTemplate(java.lang.StringBuffer fileContent)

buildTemplate

public TemplateElement buildTemplate(java.lang.String fileURI)
Specified by:
buildTemplate in interface TemplateBuilder

performChildren

protected void performChildren(CustomNode node,
                               TemplateElement p)

interpreterTag

protected PrintingElement interpreterTag(CustomNode childNode,
                                         java.lang.String packageName,
                                         java.util.Hashtable equivalenceLabelList)

buildTemplate

public static TemplateElement buildTemplate(java.lang.String labelURI,
                                            java.lang.String file,
                                            java.util.Locale locale)
Creates and return a template associated with the specified locale.

Parameters:
labelURI -
file - Must be the name of the file without the locale suffix but with the extension, the same as the resource bundles
locale -
Returns:

Ontimize