com.ontimize.builder.xml
Class XMLTreeBuilder
java.lang.Object
com.ontimize.xml.XMLInterpreter
com.ontimize.builder.xml.XMLTreeBuilder
- All Implemented Interfaces:
- TreeBuilder
- public class XMLTreeBuilder
- extends XMLInterpreter
- implements TreeBuilder
Implementation of a TreeBuilder from a XML file
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INCLUDE_DEFAULT_LABELS
public static boolean INCLUDE_DEFAULT_LABELS
defaultPackage
protected java.lang.String defaultPackage
equivalenceLabelList
protected java.util.Hashtable equivalenceLabelList
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
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)