Ontimize 5.2072EN

com.ontimize.builder.xml
Class XMLTreeBuilder

java.lang.Object
  extended bycom.ontimize.xml.XMLInterpreter
      extended bycom.ontimize.builder.xml.XMLTreeBuilder
All Implemented Interfaces:
TreeBuilder

public class XMLTreeBuilder
extends XMLInterpreter
implements TreeBuilder

Implementation of a TreeBuilder from a XML file


Field Summary
protected  java.lang.String defaultPackage
           
protected  java.util.Hashtable equivalenceLabelList
           
static boolean INCLUDE_DEFAULT_LABELS
           
 
Fields inherited from class com.ontimize.xml.XMLInterpreter
DEBUG, LABELS_FILE, SILENT
 
Constructor Summary
XMLTreeBuilder(java.util.Hashtable labelEquivalences)
           
XMLTreeBuilder(java.util.Hashtable labelEquivalences, java.lang.String guiClassesPackage)
           
XMLTreeBuilder(java.lang.String uriLabelsFile)
           
XMLTreeBuilder(java.lang.String uriLabelsFile, java.lang.String guiClassesPackage)
           
 
Method Summary
protected  javax.swing.tree.TreeModel buildTree(CustomNode aux)
           
 javax.swing.tree.TreeModel buildTree(java.lang.String fileURI)
          Create a TreeModel from the indicated file definition
 javax.swing.tree.TreeModel buildTree(java.lang.StringBuffer content)
          Create a TreeModel from the indicated definition
protected  void processChildren(CustomNode node, javax.swing.tree.DefaultMutableTreeNode guiNode)
           
 
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

defaultPackage

protected java.lang.String defaultPackage

equivalenceLabelList

protected java.util.Hashtable equivalenceLabelList
Constructor Detail

XMLTreeBuilder

public XMLTreeBuilder(java.lang.String uriLabelsFile)
               throws java.lang.Exception
Parameters:
uriLabelsFile - URI to the labels file. Example 'http://.../xml/labels.xml'.
Throws:
java.lang.Exception

XMLTreeBuilder

public XMLTreeBuilder(java.lang.String uriLabelsFile,
                      java.lang.String guiClassesPackage)
               throws java.lang.Exception
Parameters:
uriLabelsFile - URI to the labels file. Example 'http://.../xml/labels.xml'.
guiClassesPackage - Default package where the gui classes are stored
Throws:
java.lang.Exception

XMLTreeBuilder

public XMLTreeBuilder(java.util.Hashtable labelEquivalences)
               throws java.lang.Exception

XMLTreeBuilder

public XMLTreeBuilder(java.util.Hashtable labelEquivalences,
                      java.lang.String guiClassesPackage)
               throws java.lang.Exception
Method Detail

buildTree

protected javax.swing.tree.TreeModel buildTree(CustomNode aux)

buildTree

public javax.swing.tree.TreeModel buildTree(java.lang.String fileURI)
Description copied from interface: TreeBuilder
Create a TreeModel from the indicated file definition

Specified by:
buildTree in interface TreeBuilder
Parameters:
fileURI - URI to the tree definition file (typically XML File)
Returns:

buildTree

public javax.swing.tree.TreeModel buildTree(java.lang.StringBuffer content)
Description copied from interface: TreeBuilder
Create a TreeModel from the indicated definition

Specified by:
buildTree in interface TreeBuilder
Parameters:
content - Definition of the TreeModel (typically XML)
Returns:

processChildren

protected void processChildren(CustomNode node,
                               javax.swing.tree.DefaultMutableTreeNode guiNode)

Ontimize