Class ToolBarFactory
- java.lang.Object
-
- org.apache.batik.util.resources.ResourceManager
-
- org.apache.batik.util.gui.resource.ToolBarFactory
-
public class ToolBarFactory extends ResourceManager
This class represents a tool bar factory which builds tool bars from the content of a resource file.
The resource entries format is (for a tool bar named 'ToolBar'):
ToolBar = Item1 Item2 - Item3 ... See ButtonFactory.java for details about the items ... '-' represents a separator
All entries are optional.- Version:
- $Id: ToolBarFactory.java 1808001 2017-09-11 09:51:29Z ssteiner $
-
-
Field Summary
Fields Modifier and Type Field Description private ButtonFactory
buttonFactory
The button factoryprivate static java.lang.String
SEPARATOR
-
Fields inherited from class org.apache.batik.util.resources.ResourceManager
bundle
-
-
Constructor Summary
Constructors Constructor Description ToolBarFactory(java.util.ResourceBundle rb, ActionMap am)
Creates a new tool bar factory
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JButton
createJButton(java.lang.String name)
Creates and returns a new swing buttonjavax.swing.JToolBar
createJToolBar(java.lang.String name)
Creates a tool bar-
Methods inherited from class org.apache.batik.util.resources.ResourceManager
getBoolean, getCharacter, getInteger, getString, getStringList, getStringList, getStringList
-
-
-
-
Field Detail
-
SEPARATOR
private static final java.lang.String SEPARATOR
- See Also:
- Constant Field Values
-
buttonFactory
private ButtonFactory buttonFactory
The button factory
-
-
Constructor Detail
-
ToolBarFactory
public ToolBarFactory(java.util.ResourceBundle rb, ActionMap am)
Creates a new tool bar factory- Parameters:
rb
- the resource bundle that contains the menu bar description.am
- the actions to add to menu items
-
-
Method Detail
-
createJToolBar
public javax.swing.JToolBar createJToolBar(java.lang.String name) throws java.util.MissingResourceException, ResourceFormatException, MissingListenerException
Creates a tool bar- Parameters:
name
- the name of the menu bar in the resource bundle- Throws:
java.util.MissingResourceException
- if one of the keys that compose the tool bar is missing. It is not thrown if the action key is missing.ResourceFormatException
- if a boolean is malformedMissingListenerException
- if an item action is not found in the action map.
-
createJButton
public javax.swing.JButton createJButton(java.lang.String name) throws java.util.MissingResourceException, ResourceFormatException, MissingListenerException
Creates and returns a new swing button- Parameters:
name
- the name of the button in the resource bundle- Throws:
java.util.MissingResourceException
- if key is not the name of a button. It is not thrown if the mnemonic and the action keys are missingResourceFormatException
- if the mnemonic is not a single characterMissingListenerException
- if the button action is not found in the action map.
-
-