|
||||||||||
| 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.LinkHandler
This class handles the requirements for the manipulation of the packets moving to and from an link component. This system is designed to act as an interface between the amber server and JavaScript running on the browser.
The remote client class also responds to information stored in the parameters field of the XYConstraints object when this handler is added to a panel. The allowed parameters are separated in the string by '|' characters. Any unused trailing parameters are optional and will assume default values, however the parameter order is fixed.
For example, if the component takes 4 parameters which are ints, a valid parameter string would be:
"1|2|3"
In this case the fourth parameter would assume the default value.
The parameter elements for this component are:
| Name | Type | Description | Repeats | Default |
|---|
ApplicationInterface,
ComponentHandler,
XYConstraints, Serialized Form| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| Field Summary | |
static byte |
ClientInt
|
static byte |
ClientIntEvent
|
static byte |
ClientIntResponse
|
protected LinkResponseInterface |
clientResponder
Handle to the object to respond to client requests for data. |
static byte |
ClientString
|
static byte |
ClientStringEvent
|
static byte |
ClientStringResponse
|
static byte |
RequestInt
|
static byte |
RequestString
|
static byte |
ServerInt
|
static byte |
ServerString
|
| Fields inherited from class amber.server.component.ComponentHandler |
actionCommand, 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 | |
LinkHandler()
Default constructor. |
|
LinkHandler(ApplicationInterface pageHandler)
The initialising constructor. |
|
LinkHandler(int id,
ApplicationInterface pageHandler)
The initialising constructor. |
|
| Method Summary | |
void |
addActionListener(LinkListener l)
|
protected void |
fireLinkEventPerformed(LinkEvent e)
|
int |
getClientInt()
This function gets the client int. |
LinkResponseInterface |
getClientResponder()
Sets who will respond to client requests for information. |
java.lang.String |
getClientString()
This function gets the client string. |
java.lang.String |
getPanelType()
This function returns the panel component to use with this class. |
protected void |
handlePacket(PacketData packet)
This function handles the incoming packets from the component residing on the browser. |
void |
removeLinkListener(LinkListener l)
|
void |
setClientResponder(LinkResponseInterface responder)
Sets who will respond to client requests for information. |
void |
setServerInt(int value)
This function sets the server int. |
void |
setServerString(java.lang.String value)
This function sets the server string. |
| 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, getName, 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, paramString, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, update, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final byte ClientString
public static final byte ClientInt
public static final byte ClientStringResponse
public static final byte ClientIntResponse
public static final byte ClientStringEvent
public static final byte ClientIntEvent
public static final byte ServerString
public static final byte ServerInt
public static final byte RequestString
public static final byte RequestInt
protected LinkResponseInterface clientResponder
| Constructor Detail |
public LinkHandler()
public LinkHandler(ApplicationInterface pageHandler)
pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.
residing on the browser.
public LinkHandler(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.| Method Detail |
protected void handlePacket(PacketData packet)
throws ComponentHandlerException
handlePacket in class ComponentHandlerpacket - PacketData containing the packet to handle.ComponentHandlerException - containing the error information.
public void setServerString(java.lang.String value)
throws ComponentHandlerException
value - String containing the data to set the server string to.ComponentHandlerException - containing the error information.
public void setServerInt(int value)
throws ComponentHandlerException
value - int containing the data to set the server int to.ComponentHandlerException - containing the error information.
public java.lang.String getClientString()
throws ComponentHandlerException
ComponentHandlerException - containing the error information.
public int getClientInt()
throws ComponentHandlerException
ComponentHandlerException - containing the error information.public void removeLinkListener(LinkListener l)
public void addActionListener(LinkListener l)
protected void fireLinkEventPerformed(LinkEvent e)
public LinkResponseInterface getClientResponder()
public void setClientResponder(LinkResponseInterface responder)
responder - LinkResponseInterface who responds to the client requests.public java.lang.String getPanelType()
getPanelType in class ComponentHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||