allensoft.gui
Class GUIBuilder

java.lang.Object
  |
  +--allensoft.gui.GUIBuilder

public class GUIBuilder
extends java.lang.Object

Builds toolbars, menus, menu bars and menuitems from XML based documents. This can be used to create user configurable menus. An example of the structure of the XML document is:





.
.
.



Constructor Summary
GUIBuilder()
           
 
Method Summary
static TearableMenu buildMenu(org.w3c.dom.Element element, ActionPool actions)
           
static TearableMenu buildMenu(java.io.File in, ActionPool actions)
           
static TearableMenu buildMenu(org.xml.sax.InputSource in, ActionPool actions)
           
static TearableMenu buildMenu(java.io.InputStream in, ActionPool actions)
           
static TearableMenu buildMenu(java.io.Reader in, ActionPool actions)
           
static TearableMenu buildMenu(java.lang.String in, ActionPool actions)
           
static javax.swing.JMenuBar buildMenuBar(org.w3c.dom.Element element, ActionPool actions)
          Build a menu bar from the supplied node in an XML document.
static javax.swing.JMenuBar buildMenuBar(java.io.File in, ActionPool actions)
           
static javax.swing.JMenuBar buildMenuBar(org.xml.sax.InputSource in, ActionPool actions)
           
static javax.swing.JMenuBar buildMenuBar(java.io.InputStream in, ActionPool actions)
           
static javax.swing.JMenuBar buildMenuBar(java.io.Reader in, ActionPool actions)
           
static javax.swing.JMenuBar buildMenuBar(java.lang.String sDocument, ActionPool actions)
           
static javax.swing.JMenuItem buildMenuItem(org.w3c.dom.Element element, ActionPool actions)
           
static EnhancedToolBar buildToolBar(org.w3c.dom.Element element, ActionPool actions)
           
static EnhancedToolBar buildToolBar(java.io.File in, ActionPool actions)
           
static EnhancedToolBar buildToolBar(org.xml.sax.InputSource in, ActionPool actions)
           
static EnhancedToolBar buildToolBar(java.io.InputStream in, ActionPool actions)
           
static EnhancedToolBar buildToolBar(java.io.Reader in, ActionPool actions)
           
static EnhancedToolBar buildToolBar(java.lang.String in, ActionPool actions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GUIBuilder

public GUIBuilder()
Method Detail

buildToolBar

public static EnhancedToolBar buildToolBar(org.xml.sax.InputSource in,
                                           ActionPool actions)
                                    throws org.xml.sax.SAXException,
                                           java.io.IOException,
                                           GUIBuilderException

buildToolBar

public static EnhancedToolBar buildToolBar(java.io.File in,
                                           ActionPool actions)
                                    throws org.xml.sax.SAXException,
                                           java.io.IOException,
                                           GUIBuilderException

buildToolBar

public static EnhancedToolBar buildToolBar(java.io.InputStream in,
                                           ActionPool actions)
                                    throws org.xml.sax.SAXException,
                                           java.io.IOException,
                                           GUIBuilderException

buildToolBar

public static EnhancedToolBar buildToolBar(java.io.Reader in,
                                           ActionPool actions)
                                    throws org.xml.sax.SAXException,
                                           java.io.IOException,
                                           GUIBuilderException

buildToolBar

public static EnhancedToolBar buildToolBar(java.lang.String in,
                                           ActionPool actions)
                                    throws org.xml.sax.SAXException,
                                           java.io.IOException,
                                           GUIBuilderException

buildToolBar

public static EnhancedToolBar buildToolBar(org.w3c.dom.Element element,
                                           ActionPool actions)
                                    throws GUIBuilderException

buildMenuBar

public static javax.swing.JMenuBar buildMenuBar(org.xml.sax.InputSource in,
                                                ActionPool actions)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                GUIBuilderException

buildMenuBar

public static javax.swing.JMenuBar buildMenuBar(java.io.InputStream in,
                                                ActionPool actions)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                GUIBuilderException

buildMenuBar

public static javax.swing.JMenuBar buildMenuBar(java.io.Reader in,
                                                ActionPool actions)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                GUIBuilderException

buildMenuBar

public static javax.swing.JMenuBar buildMenuBar(java.io.File in,
                                                ActionPool actions)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                GUIBuilderException

buildMenuBar

public static javax.swing.JMenuBar buildMenuBar(java.lang.String sDocument,
                                                ActionPool actions)
                                         throws org.xml.sax.SAXException,
                                                java.io.IOException,
                                                GUIBuilderException

buildMenuBar

public static javax.swing.JMenuBar buildMenuBar(org.w3c.dom.Element element,
                                                ActionPool actions)
                                         throws GUIBuilderException
Build a menu bar from the supplied node in an XML document.

buildMenu

public static TearableMenu buildMenu(org.xml.sax.InputSource in,
                                     ActionPool actions)
                              throws org.xml.sax.SAXException,
                                     java.io.IOException,
                                     GUIBuilderException

buildMenu

public static TearableMenu buildMenu(java.io.File in,
                                     ActionPool actions)
                              throws org.xml.sax.SAXException,
                                     java.io.IOException,
                                     GUIBuilderException

buildMenu

public static TearableMenu buildMenu(java.io.Reader in,
                                     ActionPool actions)
                              throws org.xml.sax.SAXException,
                                     java.io.IOException,
                                     GUIBuilderException

buildMenu

public static TearableMenu buildMenu(java.io.InputStream in,
                                     ActionPool actions)
                              throws org.xml.sax.SAXException,
                                     java.io.IOException,
                                     GUIBuilderException

buildMenu

public static TearableMenu buildMenu(java.lang.String in,
                                     ActionPool actions)
                              throws org.xml.sax.SAXException,
                                     java.io.IOException,
                                     GUIBuilderException

buildMenu

public static TearableMenu buildMenu(org.w3c.dom.Element element,
                                     ActionPool actions)
                              throws GUIBuilderException

buildMenuItem

public static javax.swing.JMenuItem buildMenuItem(org.w3c.dom.Element element,
                                                  ActionPool actions)
                                           throws GUIBuilderException