com.ontimize.builder.xml
Class XMLFormBuilder
java.lang.Object
com.ontimize.xml.XMLInterpreter
com.ontimize.builder.xml.XMLFormBuilder
- All Implemented Interfaces:
- FormBuilder
- public class XMLFormBuilder
- extends XMLInterpreter
- implements FormBuilder
Implementation of FormBuilder from a XML File
|
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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
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 FormfileURI - 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 Forminput - 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()