public class NetworkToolBarFactory
extends java.lang.Object
TWaver registered all internal buttons and toolbars for developers use. You can register you own buttons and register a new toolbar which contains your new registered buttons.
Constructor and Description |
---|
NetworkToolBarFactory() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Class |
getButtonClass(java.lang.String id)
Get a button class by button ID.
|
static java.util.Map |
getButtons()
Get all registered buttons.
|
static javax.swing.JToolBar |
getDefaultToolBar(TNetwork network)
Get default toolbar
This is used for network components as the default toolbar.
|
static java.util.Iterator |
getRegisteredToolbarNames()
Get an iterator for all registered toolbar names.
|
static javax.swing.JToolBar |
getSimpleToolBar(TNetwork network)
Get simple toolbar.
|
static javax.swing.JToolBar |
getToolBar(java.lang.String[] buttonIDs,
TNetwork network)
Create a toolbar by given button IDs.
|
static javax.swing.JToolBar |
getToolBar(java.lang.String toolbarName,
Generator buttonGenerator)
Get a predefined toolbar by definition name.
|
static javax.swing.JToolBar |
getToolBar(java.lang.String toolbarName,
TNetwork network)
Get toolbar by toolbar name.
|
static java.util.List |
getToolbarButtonIDs(java.lang.String toolbarName)
Get all button IDs for a registered toolbar.
|
static void |
registerButton(java.lang.String id,
java.lang.Class clazz)
Register a new toolbar button.
|
static void |
registerToolbar(java.lang.String toolbarName,
java.util.List buttonIDList)
Register a toolbar.
|
static void |
registerToolbar(java.lang.String toolbarName,
java.lang.String[] buttonIDS)
Register a new toolbar.
|
public static javax.swing.JToolBar getDefaultToolBar(TNetwork network)
network
- TNetwork a networkgetSimpleToolBar(twaver.network.TNetwork)
public static javax.swing.JToolBar getSimpleToolBar(TNetwork network)
network
- TNetwork a networkgetDefaultToolBar(twaver.network.TNetwork)
public static javax.swing.JToolBar getToolBar(java.lang.String toolbarName, Generator buttonGenerator)
toolbarName
- String the toolbar predefined namebuttonGenerator
- Generator a generator for buttonpublic static javax.swing.JToolBar getToolBar(java.lang.String[] buttonIDs, TNetwork network)
buttonIDs
- String[] a set of button IDs.network
- TNetwork a networkpublic static javax.swing.JToolBar getToolBar(java.lang.String toolbarName, TNetwork network)
toolbarName
- String the predefined toolbar namenetwork
- TNetwork a networkpublic static void registerButton(java.lang.String id, java.lang.Class clazz)
id
- String ID of the new registered toolbar buttonclazz
- Class the class type of the new registered toolbar buttonpublic static void registerToolbar(java.lang.String toolbarName, java.lang.String[] buttonIDS)
toolbarName
- String the toolbar name of the to be registered toolbarbuttonIDS
- String[] a set of button IDs made of the toolbarpublic static void registerToolbar(java.lang.String toolbarName, java.util.List buttonIDList)
toolbarName
- String the registered toolbar namebuttonIDList
- List a set of button IDs made up the toolbarpublic static java.util.Iterator getRegisteredToolbarNames()
public static java.util.List getToolbarButtonIDs(java.lang.String toolbarName)
toolbarName
- String name for a registered toolbarpublic static java.lang.Class getButtonClass(java.lang.String id)
id
- String a button IDpublic static java.util.Map getButtons()
Copyright © 2002 - 2010 Serva Software. All Rights Reserved.