org.jvnet.flamingo.ribbon
Class RibbonApplicationMenuEntrySecondary

java.lang.Object
  extended by org.jvnet.flamingo.ribbon.RibbonApplicationMenuEntrySecondary

public class RibbonApplicationMenuEntrySecondary
extends java.lang.Object

Metadata description for the secondary menu entries of the RibbonApplicationMenu. The secondary menu entries at runtime are represented by command menu buttons placed in the right panel of the application menu.

Author:
Kirill Grouchnikov

Constructor Summary
RibbonApplicationMenuEntrySecondary(ResizableIcon icon, java.lang.String text, java.awt.event.ActionListener mainActionListener, JCommandButton.CommandButtonKind entryKind)
          Creates the metadata description of a RibbonApplicationMenu secondary menu entry.
 
Method Summary
 java.lang.String getActionKeyTip()
          Returns the key tip for the action area of the command button that represents this menu entry.
 java.lang.String getDescriptionText()
          Returns the description text of this secondary menu entry.
 JCommandButton.CommandButtonKind getEntryKind()
          Returns the kind of the command button that represents this menu entry.
 ResizableIcon getIcon()
          Returns the icon of this application menu entry.
 java.awt.event.ActionListener getMainActionListener()
          Returns the main action listener associated with this application menu entry.
 PopupPanelCallback getPopupCallback()
          Returns the current popup callback of this secondary menu entry.
 java.lang.String getPopupKeyTip()
          Returns the key tip for the popup area of the command button that represents this menu entry.
 java.lang.String getText()
          Returns the text of this application menu entry.
 boolean isEnabled()
          Returns the enabled state of the command button that represents this menu entry.
 void setActionKeyTip(java.lang.String actionKeyTip)
          Sets the new value for the key tip for the action area of the command button that represents this menu entry.
 void setDescriptionText(java.lang.String descriptionText)
          Sets the new description text for this secondary menu entry.
 void setEnabled(boolean isEnabled)
          Sets the enabled state of the command button that represents this menu entry.
 void setPopupCallback(PopupPanelCallback popupCallback)
          Sets the popup callback for this secondary menu entry.
 void setPopupKeyTip(java.lang.String popupKeyTip)
          Sets the new value for the key tip for the popup area of the command button that represents this menu entry.
 void setText(java.lang.String text)
          Sets the new text for this application menu entry.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RibbonApplicationMenuEntrySecondary

public RibbonApplicationMenuEntrySecondary(ResizableIcon icon,
                                           java.lang.String text,
                                           java.awt.event.ActionListener mainActionListener,
                                           JCommandButton.CommandButtonKind entryKind)
Creates the metadata description of a RibbonApplicationMenu secondary menu entry.

Parameters:
icon - The icon of this menu entry. Must be non-null.
text - The text of this menu entry. Must be non-null.
mainActionListener - The main action listener for this menu entry. If the entry kind is JCommandButton.CommandButtonKind.POPUP_ONLY, this listener will be ignored.
entryKind - The kind of the command button that will represent this menu entry. Must be non- null.
Method Detail

getDescriptionText

public java.lang.String getDescriptionText()
Returns the description text of this secondary menu entry.

Returns:
The description text of this secondary menu entry.
See Also:
setDescriptionText(String)

setDescriptionText

public void setDescriptionText(java.lang.String descriptionText)
Sets the new description text for this secondary menu entry.

Parameters:
descriptionText - The new description text for this secondary menu entry.
See Also:
getDescriptionText()

setPopupCallback

public void setPopupCallback(PopupPanelCallback popupCallback)
Sets the popup callback for this secondary menu entry.

Parameters:
popupCallback - The popup callback for this secondary menu entry.
See Also:
getPopupCallback()

getPopupCallback

public PopupPanelCallback getPopupCallback()
Returns the current popup callback of this secondary menu entry.

Returns:
The current popup callback of this secondary menu entry.
See Also:
setPopupCallback(PopupPanelCallback)

getIcon

public ResizableIcon getIcon()
Returns the icon of this application menu entry.

Returns:
The icon of this application menu entry.

getText

public java.lang.String getText()
Returns the text of this application menu entry.

Returns:
The text of this application menu entry.
See Also:
setText(String)

setText

public void setText(java.lang.String text)
Sets the new text for this application menu entry.

Parameters:
text - The new text for this application menu entry.
See Also:
getText()

getMainActionListener

public java.awt.event.ActionListener getMainActionListener()
Returns the main action listener associated with this application menu entry.

Returns:
The main action listener associated with this application menu entry.

getEntryKind

public JCommandButton.CommandButtonKind getEntryKind()
Returns the kind of the command button that represents this menu entry.

Returns:
The kind of the command button that represents this menu entry.

setEnabled

public void setEnabled(boolean isEnabled)
Sets the enabled state of the command button that represents this menu entry.

Parameters:
isEnabled - If true, the command button that represents this menu entry will be enabled, if false, the command button will be disabled.
See Also:
isEnabled

isEnabled

public boolean isEnabled()
Returns the enabled state of the command button that represents this menu entry.

Returns:
true if the command button that represents this menu entry is enabled, false otherwise.

getActionKeyTip

public java.lang.String getActionKeyTip()
Returns the key tip for the action area of the command button that represents this menu entry.

Returns:
The key tip for the action area of the command button that represents this menu entry.
See Also:
setActionKeyTip(String), getPopupKeyTip()

setActionKeyTip

public void setActionKeyTip(java.lang.String actionKeyTip)
Sets the new value for the key tip for the action area of the command button that represents this menu entry.

Parameters:
actionKeyTip - The new value for the key tip for the action area of the command button that represents this menu entry.
See Also:
getActionKeyTip(), setPopupKeyTip(String)

getPopupKeyTip

public java.lang.String getPopupKeyTip()
Returns the key tip for the popup area of the command button that represents this menu entry.

Returns:
The key tip for the popup area of the command button that represents this menu entry.
See Also:
setPopupKeyTip(String), getActionKeyTip()

setPopupKeyTip

public void setPopupKeyTip(java.lang.String popupKeyTip)
Sets the new value for the key tip for the popup area of the command button that represents this menu entry.

Parameters:
popupKeyTip - The new value for the key tip for the popup area of the command button that represents this menu entry.
See Also:
getPopupKeyTip(), setActionKeyTip(String)