net.sf.genuine.organizer.internal
Class ToolBarButton

java.lang.Object
  extended bynet.sf.genuine.organizer.internal.Item
      extended bynet.sf.genuine.organizer.internal.ToolBarButton

public class ToolBarButton
extends Item

Implementation class that belongs to ToolbarBuilder. This class represents button that are placed on the tool bar.

Author:
Tim Wellhausen

Constructor Summary
(package private) ToolBarButton(Module module, org.jdom.Element buttonElement)
          Takes a toolbar button element and a reference to the module.
 
Method Summary
(package private)  javax.swing.JButton createJButton()
          Create a single toolbar button that is initialized by an action object that is requested from the module by its id.
protected  GenuineAction getAction()
          Returns the action instance that is referred to by this objects id by retrieving it from the module.
protected  java.lang.String getBehindOfItemId()
          This menu item may have declared to be put behind another menu item.
protected  java.lang.String getId()
          Returns the menu item's id.
protected  java.lang.String getInFrontOfItemId()
          This menu item may have declared to be put in front of another menu item.
protected  boolean isSeparatorBehind()
          Returns true if a separator should appear behind this menu item.
protected  boolean isSeparatorInFront()
          Returns true if a separator should appear in front of this menu item.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToolBarButton

ToolBarButton(Module module,
              org.jdom.Element buttonElement)
        throws ConfigurationException
Takes a toolbar button element and a reference to the module.

Method Detail

createJButton

javax.swing.JButton createJButton()
                            throws ConfigurationException
Create a single toolbar button that is initialized by an action object that is requested from the module by its id.

Throws:
ConfigurationException

getId

protected java.lang.String getId()
Returns the menu item's id.


isSeparatorInFront

protected boolean isSeparatorInFront()
Returns true if a separator should appear in front of this menu item.


isSeparatorBehind

protected boolean isSeparatorBehind()
Returns true if a separator should appear behind this menu item.


getInFrontOfItemId

protected java.lang.String getInFrontOfItemId()
This menu item may have declared to be put in front of another menu item. If that is the case this method returns the id of the other menu item, otherwise null.


getBehindOfItemId

protected java.lang.String getBehindOfItemId()
This menu item may have declared to be put behind another menu item. If that is the case this method returns the id of the other menu item, otherwise null.


getAction

protected GenuineAction getAction()
                           throws ConfigurationException
Returns the action instance that is referred to by this objects id by retrieving it from the module.

Throws:
ConfigurationException