ch.uzh.ifi.attempto.preditor
Class SpecialMenuItem

java.lang.Object
  extended by nextapp.echo.app.Component
      extended by nextapp.echo.app.button.AbstractButton
          extended by nextapp.echo.app.Button
              extended by ch.uzh.ifi.attempto.preditor.MenuItem
                  extended by ch.uzh.ifi.attempto.preditor.SpecialMenuItem
All Implemented Interfaces:
java.io.Serializable, nextapp.echo.app.RenderIdSupport

public class SpecialMenuItem
extends MenuItem

This abstract class represents a menu item that performs an action when the user clicks on it.

Author:
Tobias Kuhn
See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo.app.button.AbstractButton
ACTION_LISTENERS_CHANGED_PROPERTY, INPUT_ACTION, PROPERTY_ALIGNMENT, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BORDER, PROPERTY_DISABLED_BACKGROUND, PROPERTY_DISABLED_BACKGROUND_IMAGE, PROPERTY_DISABLED_BORDER, PROPERTY_DISABLED_FONT, PROPERTY_DISABLED_FOREGROUND, PROPERTY_DISABLED_ICON, PROPERTY_FOCUSED_BACKGROUND, PROPERTY_FOCUSED_BACKGROUND_IMAGE, PROPERTY_FOCUSED_BORDER, PROPERTY_FOCUSED_ENABLED, PROPERTY_FOCUSED_FONT, PROPERTY_FOCUSED_FOREGROUND, PROPERTY_FOCUSED_ICON, PROPERTY_HEIGHT, PROPERTY_ICON, PROPERTY_ICON_TEXT_MARGIN, PROPERTY_INSETS, PROPERTY_LINE_WRAP, PROPERTY_MODEL, PROPERTY_PRESSED_BACKGROUND, PROPERTY_PRESSED_BACKGROUND_IMAGE, PROPERTY_PRESSED_BORDER, PROPERTY_PRESSED_ENABLED, PROPERTY_PRESSED_FONT, PROPERTY_PRESSED_FOREGROUND, PROPERTY_PRESSED_ICON, PROPERTY_ROLLOVER_BACKGROUND, PROPERTY_ROLLOVER_BACKGROUND_IMAGE, PROPERTY_ROLLOVER_BORDER, PROPERTY_ROLLOVER_ENABLED, PROPERTY_ROLLOVER_FONT, PROPERTY_ROLLOVER_FOREGROUND, PROPERTY_ROLLOVER_ICON, PROPERTY_TEXT, PROPERTY_TEXT_ALIGNMENT, PROPERTY_TEXT_POSITION, PROPERTY_TOOL_TIP_TEXT, PROPERTY_WIDTH
 
Fields inherited from class nextapp.echo.app.Component
CHILD_VISIBLE_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_NEXT_ID_CHANGED_PROPERTY, FOCUS_PREVIOUS_ID_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
SpecialMenuItem(java.lang.String text)
          Creates a new special menu item.
SpecialMenuItem(java.lang.String text, java.lang.String menuGroup)
          Creates a new special menu item.
SpecialMenuItem(java.lang.String text, java.lang.String menuGroup, java.lang.String actionCommand)
          Creates a new special menu item.
SpecialMenuItem(java.lang.String text, java.lang.String menuGroup, java.lang.String actionCommand, nextapp.echo.app.event.ActionListener actionListener)
          Creates a new special menu item.
 
Method Summary
protected  java.lang.String[] getContent()
          This method is used to calculate the unique identifier.
protected  void updateStyle()
          This method sets the style according to whether or not this menu item is highlighted.
 
Methods inherited from class ch.uzh.ifi.attempto.preditor.MenuItem
equals, getMenuGroup, getMenuItemID, isHighlighted, recalculateID, setColorShift, setHighlighted
 
Methods inherited from class nextapp.echo.app.button.AbstractButton
addActionListener, doAction, fireActionPerformed, getActionCommand, getAlignment, getBackgroundImage, getBorder, getDisabledBackground, getDisabledBackgroundImage, getDisabledBorder, getDisabledFont, getDisabledForeground, getDisabledIcon, getFocusedBackground, getFocusedBackgroundImage, getFocusedBorder, getFocusedFont, getFocusedForeground, getFocusedIcon, getHeight, getIcon, getIconTextMargin, getInsets, getModel, getPressedBackground, getPressedBackgroundImage, getPressedBorder, getPressedFont, getPressedForeground, getPressedIcon, getRolloverBackground, getRolloverBackgroundImage, getRolloverBorder, getRolloverFont, getRolloverForeground, getRolloverIcon, getText, getTextAlignment, getTextPosition, getToolTipText, getWidth, hasActionListeners, isFocusedEnabled, isLineWrap, isPressedEnabled, isRolloverEnabled, isValidChild, processInput, removeActionListener, setActionCommand, setAlignment, setBackgroundImage, setBorder, setDisabledBackground, setDisabledBackgroundImage, setDisabledBorder, setDisabledFont, setDisabledForeground, setDisabledIcon, setFocusedBackground, setFocusedBackgroundImage, setFocusedBorder, setFocusedEnabled, setFocusedFont, setFocusedForeground, setFocusedIcon, setHeight, setIcon, setIconTextMargin, setInsets, setLineWrap, setModel, setPressedBackground, setPressedBackgroundImage, setPressedBorder, setPressedEnabled, setPressedFont, setPressedForeground, setPressedIcon, setRolloverBackground, setRolloverBackgroundImage, setRolloverBorder, setRolloverEnabled, setRolloverFont, setRolloverForeground, setRolloverIcon, setText, setTextAlignment, setTextPosition, setToolTipText, setWidth
 
Methods inherited from class nextapp.echo.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, get, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusNextId, getFocusPreviousId, getFont, getForeground, getId, getIndex, getLayoutData, getLayoutDirection, getLocale, getLocalStyle, getParent, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidParent, isVisible, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, set, setBackground, setComponents, setEnabled, setFocusNextId, setFocusPreviousId, setFocusTraversalParticipant, setFont, setForeground, setId, setIndex, setLayoutData, setLayoutDirection, setLocale, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecialMenuItem

public SpecialMenuItem(java.lang.String text,
                       java.lang.String menuGroup,
                       java.lang.String actionCommand,
                       nextapp.echo.app.event.ActionListener actionListener)
Creates a new special menu item.

Parameters:
text - The text of the menu item.
menuGroup - The menu group to which this item should be assigned.
actionCommand - The action command.
actionListener - The action listener.

SpecialMenuItem

public SpecialMenuItem(java.lang.String text,
                       java.lang.String menuGroup,
                       java.lang.String actionCommand)
Creates a new special menu item.

Parameters:
text - The text of the menu item.
menuGroup - The menu group to which this item should be assigned.
actionCommand - The action command.

SpecialMenuItem

public SpecialMenuItem(java.lang.String text,
                       java.lang.String menuGroup)
Creates a new special menu item.

Parameters:
text - The text of the menu item.
menuGroup - The menu group to which this item should be assigned.

SpecialMenuItem

public SpecialMenuItem(java.lang.String text)
Creates a new special menu item.

Parameters:
text - The text of the menu item.
Method Detail

updateStyle

protected void updateStyle()
Description copied from class: MenuItem
This method sets the style according to whether or not this menu item is highlighted.

Overrides:
updateStyle in class MenuItem

getContent

protected java.lang.String[] getContent()
Description copied from class: MenuItem
This method is used to calculate the unique identifier.

Specified by:
getContent in class MenuItem
Returns:
An array of strings that uniquely defines the menu item object.


Copyright 2008-2012, AceWiki developers