|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--amber.server.component.ComponentHandler
|
+--amber.server.component.MenuComponentHandler
|
+--amber.server.component.MenuItemHandler
This class corresponds to a standard java.awt.MenuItem component. It differs in terms of being Amber aware. For this reason the component communicates with the remote client to perform the standard operations.
BaseComponent, Serialized Form| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| Field Summary | |
protected java.lang.String |
actionCommand
|
protected boolean |
enabled
|
protected java.lang.String |
label
|
| Fields inherited from class amber.server.component.MenuComponentHandler |
name, parent |
| Fields inherited from class amber.server.component.ComponentHandler |
active, ApplicationId, CancelReturn, dataEncoder, DefaultTimeout, enabledState, encoderBytes, id, InvalidId, MaximumId, NoReturn, OkCancelType, OkReturn, OkType, OkYesReturn, parentPage, responsePackets, timeoutValue, UnchangeableInvalidId, visibleState, YesNoCancelType, YesNoType, YesReturn |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
MenuItemHandler()
|
|
MenuItemHandler(ApplicationInterface pageHandler)
The initialising constructor. |
|
MenuItemHandler(ApplicationInterface pageHandler,
java.lang.String label)
The initialising constructor. |
|
MenuItemHandler(ApplicationInterface pageHandler,
java.lang.String label,
java.awt.MenuShortcut shortcut)
The initialising constructor. |
|
MenuItemHandler(int id,
ApplicationInterface pageHandler)
The initialising constructor. |
|
MenuItemHandler(int id,
ApplicationInterface pageHandler,
java.lang.String label)
The initialising constructor. |
|
MenuItemHandler(int id,
ApplicationInterface pageHandler,
java.lang.String label,
java.awt.MenuShortcut shortcut)
The initialising constructor. |
|
| Method Summary | |
void |
deleteShortcut()
Delete any MenuShortcut object associated with this menu item. |
java.lang.String |
getLabel()
Gets the label for this menu item. |
java.lang.String |
getPanelType()
This function returns the panel component to use with this class. |
java.awt.MenuShortcut |
getShortcut()
Get the MenuShortcut object associated with this menu item, |
protected MenuItemHandler |
getShortcutMenuItem(java.awt.MenuShortcut s)
This is a helper function which will return this object if the MenuShortcut matches. |
boolean |
isEnabled()
Returns the enabled state of the enabled. |
java.lang.String |
paramString()
Returns the parameter string representing the state of this menu item. |
void |
setEnabled(boolean state)
Sets whether or not this menu item can be chosen. |
void |
setLabel(java.lang.String label)
Sets the label for this menu item to the specified label. |
void |
setShortcut(java.awt.MenuShortcut s)
Set the MenuShortcut object associated with this menu item. |
| Methods inherited from class amber.server.component.MenuComponentHandler |
getId, getIdBaseOffset, getMenuParent, getName, getTopMenuParent, isMyId, removeIdBaseOffset, sendPacket, sendPacketAndBlock, setName, toString |
| Methods inherited from class java.awt.Component |
action, add, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getParent, getPeer, getPreferredSize, getSize, getToolkit, getTreeLock, getWidth, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, remove, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, transferFocus, update, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected boolean enabled
protected java.lang.String label
protected java.lang.String actionCommand
| Constructor Detail |
public MenuItemHandler()
public MenuItemHandler(int id,
ApplicationInterface pageHandler)
id - The int containing the id of the corresponding remote component
residing on the browser.pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.public MenuItemHandler(ApplicationInterface pageHandler)
pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.
residing on the browser.
public MenuItemHandler(ApplicationInterface pageHandler,
java.lang.String label)
pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.
residing on the browser.label - The label for this menu item.
public MenuItemHandler(ApplicationInterface pageHandler,
java.lang.String label,
java.awt.MenuShortcut shortcut)
pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.
residing on the browser.label - The label for this menu item.shorcut - The instance of MenuShortcut associated with this menu item.
public MenuItemHandler(int id,
ApplicationInterface pageHandler,
java.lang.String label)
id - The int containing the id of the corresponding remote component
residing on the browser.pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.label - The label for this menu item.
public MenuItemHandler(int id,
ApplicationInterface pageHandler,
java.lang.String label,
java.awt.MenuShortcut shortcut)
id - The int containing the id of the corresponding remote component
residing on the browser.pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.label - The label for this menu item.shorcut - The instance of MenuShortcut associated with this menu item.| Method Detail |
public java.lang.String getLabel()
public void setLabel(java.lang.String label)
label - The new label, or null for no label.public boolean isEnabled()
isEnabled in class ComponentHandlerpublic void setEnabled(boolean state)
setEnabled in class ComponentHandlerstate - boolean enabled state to set the menu item to.public java.awt.MenuShortcut getShortcut()
public void setShortcut(java.awt.MenuShortcut s)
s - The menu shortcut to associate with this menu item.public void deleteShortcut()
protected MenuItemHandler getShortcutMenuItem(java.awt.MenuShortcut s)
s - MenuShortcut which is to be matched.public java.lang.String paramString()
paramString in class MenuComponentHandlerpublic java.lang.String getPanelType()
getPanelType in class MenuComponentHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||