com.ontimize.builder.xml
Class XMLButtonBarBuilder
java.lang.Object
com.ontimize.xml.XMLInterpreter
com.ontimize.builder.xml.XMLButtonBarBuilder
- All Implemented Interfaces:
- ButtonBarBuilder
- public class XMLButtonBarBuilder
- extends XMLInterpreter
- implements ButtonBarBuilder
|
Constructor Summary |
XMLButtonBarBuilder(java.util.Hashtable equivalenceLabels)
|
XMLButtonBarBuilder(java.util.Hashtable equivalenceLabels,
java.lang.String guiClassesPackage)
|
XMLButtonBarBuilder(java.lang.String uriLabelsFile)
Class used to create the application toolbar. |
XMLButtonBarBuilder(java.lang.String uriLabelsFile,
java.lang.String guiClassesPackage)
Class used to create the application toolbar. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
baseClasspath
protected java.lang.String baseClasspath
INCLUDE_DEFAULT_LABELS
public static boolean INCLUDE_DEFAULT_LABELS
defaultPackage
protected java.lang.String defaultPackage
equivalenceLabelList
protected java.util.Hashtable equivalenceLabelList
toolbar
protected javax.swing.JToolBar toolbar
toolbarParser
protected static ExtendedMenuXmlParser toolbarParser
XMLButtonBarBuilder
public XMLButtonBarBuilder(java.lang.String uriLabelsFile)
throws java.lang.Exception
- Class used to create the application toolbar.
- Parameters:
uriLabelsFile - URI to the labels file. Example 'http://.../xml/labels.xml'.
The classes indicate in the XML file are in package
com.ontimize.gui and this class uses reflection
(Class.forName()) to load them.
- Throws:
java.lang.Exception
XMLButtonBarBuilder
public XMLButtonBarBuilder(java.lang.String uriLabelsFile,
java.lang.String guiClassesPackage)
throws java.lang.Exception
- Class used to create the application toolbar.
- Parameters:
uriLabelsFile - URI to the labels file. Example 'http://.../xml/labels.xml'.
guiClassesPackage - Package where the gui classes are. This class uses reflection to
create all objects (Class.forName()).
- Throws:
java.lang.Exception
XMLButtonBarBuilder
public XMLButtonBarBuilder(java.util.Hashtable equivalenceLabels)
throws java.lang.Exception
XMLButtonBarBuilder
public XMLButtonBarBuilder(java.util.Hashtable equivalenceLabels,
java.lang.String guiClassesPackage)
throws java.lang.Exception
performExtendedToolbar
protected org.w3c.dom.Document performExtendedToolbar(org.w3c.dom.Document doc,
java.lang.String fileURI)
buildButtonBar
public javax.swing.JToolBar buildButtonBar(java.lang.String uriFile)
- Description copied from interface:
ButtonBarBuilder
- Creates the application toolbar with the components specified in the file
(XML File).
Parent component must be a JFrame, JDialog, JApplet,
JInternalFrame,JRootPane
- Specified by:
buildButtonBar in interface ButtonBarBuilder
- Parameters:
uriFile -
- Returns:
processChildren
protected void processChildren(CustomNode node,
java.awt.Container parent)
getBaseClasspath
public java.lang.String getBaseClasspath()
setBaseClasspath
public void setBaseClasspath(java.lang.String baseClasspath)