Ontimize 5.2072EN

com.ontimize.builder.xml
Class XMLFormBuilder

java.lang.Object
  extended bycom.ontimize.xml.XMLInterpreter
      extended bycom.ontimize.builder.xml.XMLFormBuilder
All Implemented Interfaces:
FormBuilder

public class XMLFormBuilder
extends XMLInterpreter
implements FormBuilder

Implementation of FormBuilder from a XML File


Field Summary
protected  java.lang.String baseClasspath
           
protected  java.lang.String defaultPackage
           
protected  java.util.Hashtable equivalenceLabelList
           
protected static ExtendedFormXmlParser formParser
           
static boolean INCLUDE_DEFAULT_LABELS
           
protected  java.lang.String labelFileURI
           
 
Fields inherited from class com.ontimize.xml.XMLInterpreter
DEBUG, LABELS_FILE, SILENT
 
Constructor Summary
XMLFormBuilder(java.util.Hashtable equivalenceLabelList)
           
XMLFormBuilder(java.util.Hashtable equivalenceLabelList, java.lang.String gUIClassPackage)
           
XMLFormBuilder(java.lang.String labelFileURI)
           
XMLFormBuilder(java.lang.String labelFileURI, java.lang.String guiClassesPackage)
           
 
Method Summary
 Form buildForm(java.awt.Container parentContainer, java.io.InputStream input)
          Creates a Form with the elements specified in the file.
 Form buildForm(java.awt.Container parentContainer, java.lang.String fileURI)
          Creates a Form with the elements specified in the file.
 Form buildForm(java.awt.Container parentContainer, java.lang.StringBuffer fileContent)
           
 java.lang.String getBaseClasspath()
           
 java.util.Hashtable getCurrentLabelList()
           
 java.lang.String getLabelFileURI()
           
protected  org.w3c.dom.Document performExtendedForm(org.w3c.dom.Document doc, java.lang.String fileURI)
           
protected  void processChildren(CustomNode node, java.awt.Container parentContainer)
           
 void setBaseClasspath(java.lang.String baseClasspath)
           
 
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_LABELS

public static boolean INCLUDE_DEFAULT_LABELS

baseClasspath

protected java.lang.String baseClasspath

defaultPackage

protected java.lang.String defaultPackage

equivalenceLabelList

protected java.util.Hashtable equivalenceLabelList

labelFileURI

protected java.lang.String labelFileURI

formParser

protected static ExtendedFormXmlParser formParser
Constructor Detail

XMLFormBuilder

public XMLFormBuilder(java.lang.String labelFileURI)
               throws java.lang.Exception
Parameters:
labelFileURI - URI to the labels file. Example 'http://.../xml/labels.xml'
This class uses reflection to load the objects (Class.forName())
Throws:
java.lang.Exception

XMLFormBuilder

public XMLFormBuilder(java.lang.String labelFileURI,
                      java.lang.String guiClassesPackage)
               throws java.lang.Exception
Parameters:
labelFileURI -
guiClassesPackage -
Throws:
java.lang.Exception

XMLFormBuilder

public XMLFormBuilder(java.util.Hashtable equivalenceLabelList)
               throws java.lang.Exception

XMLFormBuilder

public XMLFormBuilder(java.util.Hashtable equivalenceLabelList,
                      java.lang.String gUIClassPackage)
               throws java.lang.Exception
Method Detail

performExtendedForm

protected org.w3c.dom.Document performExtendedForm(org.w3c.dom.Document doc,
                                                   java.lang.String fileURI)

buildForm

public Form buildForm(java.awt.Container parentContainer,
                      java.lang.String fileURI)
Description copied from interface: FormBuilder
Creates a Form with the elements specified in the file.

Specified by:
buildForm in interface FormBuilder
Parameters:
parentContainer - Container of the Form
fileURI - Path of the file with the form definition ( typically XML)
Returns:

buildForm

public Form buildForm(java.awt.Container parentContainer,
                      java.io.InputStream input)
Description copied from interface: FormBuilder
Creates a Form with the elements specified in the file.

Specified by:
buildForm in interface FormBuilder
Parameters:
parentContainer - Container of the Form
input - InputStream
Returns:

buildForm

public Form buildForm(java.awt.Container parentContainer,
                      java.lang.StringBuffer fileContent)
               throws java.lang.Exception
Throws:
java.lang.Exception

processChildren

protected void processChildren(CustomNode node,
                               java.awt.Container parentContainer)

getLabelFileURI

public java.lang.String getLabelFileURI()

getBaseClasspath

public java.lang.String getBaseClasspath()

setBaseClasspath

public void setBaseClasspath(java.lang.String baseClasspath)

getCurrentLabelList

public java.util.Hashtable getCurrentLabelList()

Ontimize