|
||||||||||
| 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.PanelHandler
|
+--amber.server.component.FrameHandler
This class handles the requirements for the manipulation of the packets moving to and from a frame component. This component functions similarly to the PanelHandler except rather than controlling a panel embedded in the HTML file it creates a separate window outside of the browser. It is recommended that if frames are to be used the classes in the package amber.server.panel are used. These have substantially more functionality relating to the handling of child controls.
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,
BaseFrame,
XYConstraints, Serialized Form| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| Field Summary | |
static byte |
SetFrameBounds
|
static byte |
SetFrameVisible
|
static byte |
SetTitle
|
static byte |
SetToFront
|
| Fields inherited from class amber.server.component.PanelHandler |
AddOperation, autoRedrawState, drawOperations, InsertOperation, PaintPanel, PanelNextAvailableCommand, postInPacketListeners, preInPacketListeners, RemoveAllOperations, RemoveOperation, ReplaceOperation, SetBorder, SetReDraw |
| 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 | |
FrameHandler()
Default constructor. |
|
FrameHandler(ApplicationInterface pageHandler)
The initialising constructor. |
|
FrameHandler(int id,
ApplicationInterface pageHandler)
The initialising constructor. |
|
| Method Summary | |
java.lang.String |
getPanelType()
This function returns the panel component to use with this class. |
void |
setBounds(int x,
int y,
int width,
int height)
Moves and resizes this component to conform to the new position and size specified by the parameters. |
void |
setBounds(java.awt.Rectangle r)
Moves and resizes this component to conform to the new bounding rectangle r. |
void |
setInternalBounds(int x,
int y,
int width,
int height)
Resizes the internal panel in the frame window. |
void |
setInternalBounds(java.awt.Rectangle r)
Resizes the internal panel in the frame window. |
void |
setInternalLocation(int x,
int y)
Moves the internal panel in the frame window. |
void |
setInternalLocation(java.awt.Point p)
Moves the internal panel in the frame window. |
void |
setInternalSize(java.awt.Dimension d)
Resizes the internal panel in the frame window. |
void |
setInternalSize(int width,
int height)
Resizes the internal panel in the frame window. |
void |
setLocation(int x,
int y)
Moves the frame to the new location on the screen. |
void |
setLocation(java.awt.Point p)
Moves the frame to the new location on the screen. |
void |
setSize(java.awt.Dimension d)
Resizes this component to conform to the new size. |
void |
setSize(int width,
int height)
Resizes this component to conform to the new size. |
void |
setTitle(java.lang.String title)
Sets the window title to the input value. |
void |
toBack()
Sends the frame to the back. |
void |
toFront()
Brings the frame to the front. |
| 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, setComponentOrientation, setDropTarget, setLocale, setName, 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 SetFrameVisible
public static final byte SetFrameBounds
public static final byte SetTitle
public static final byte SetToFront
| Constructor Detail |
public FrameHandler()
public FrameHandler(ApplicationInterface pageHandler)
pageHandler - The handle to the main ApplicationInterface which handles the functions of page overall.
residing on the browser.
public FrameHandler(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 |
public void setLocation(java.awt.Point p)
setLocation in class PanelHandlerp - Point containing the new location.
public void setLocation(int x,
int y)
setLocation in class PanelHandlerx - int x coordinate of the top left corner.y - int y coordinate of the top left corner.public void setSize(java.awt.Dimension d)
setSize in class PanelHandlerd - Dimension containing the new size.
public void setSize(int width,
int height)
setSize in class PanelHandlerwidth - int width of new size.height - int height of new size.public void setBounds(java.awt.Rectangle r)
setBounds in class PanelHandlerr - Rectangle containing the bounds of the frame.
public void setBounds(int x,
int y,
int width,
int height)
setBounds in class PanelHandlerx - int x position of top left corner.y - int y position of top left corner.width - int width of new size.height - int height of new size.
public void setInternalLocation(java.awt.Point p)
throws ComponentHandlerException
p - Point with the specified location.ComponentHandlerException - with any errors.
public void setInternalLocation(int x,
int y)
throws ComponentHandlerException
x - int x position of top left corner.y - int y position of top left corner.ComponentHandlerException - with any errors.
public void setInternalSize(java.awt.Dimension d)
throws ComponentHandlerException
d - Dimension with the specified bounds.ComponentHandlerException - with any errors.
public void setInternalSize(int width,
int height)
throws ComponentHandlerException
width - int width of new size.height - int height of new size.ComponentHandlerException - with any errors.
public void setInternalBounds(java.awt.Rectangle r)
throws ComponentHandlerException
r - Rectangle with the specified bounds.ComponentHandlerException - with any errors.
public void setInternalBounds(int x,
int y,
int width,
int height)
throws ComponentHandlerException
x - int x position of top left corner.y - int y position of top left corner.width - int width of new size.height - int height of new size.ComponentHandlerException - with any errors.public void setTitle(java.lang.String title)
title - String containing the new title of the window.public void toFront()
public void toBack()
public java.lang.String getPanelType()
getPanelType in class PanelHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||