|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
edu.wisc.trace.urcsdk.client.facade.FacadeForJs
public class FacadeForJs
FacadeForJs A sample implementation for JavaScript based
User Interface to the URC Client
Created on: 1st June, 2006
Known bugs: None
Thread safe: Yes
| Nested Class Summary | |
|---|---|
static class |
FacadeForJs.SocketElementListener
Special purpose Listener for Listening to individual SocketElements |
| Nested classes/interfaces inherited from class java.applet.Applet |
|---|
java.applet.Applet.AccessibleApplet |
| Nested classes/interfaces inherited from class java.awt.Panel |
|---|
java.awt.Panel.AccessibleAWTPanel |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static long |
endTimeTemp
|
static long |
startTimeTemp
|
| 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 | |
|---|---|
FacadeForJs()
|
|
| Method Summary | |
|---|---|
static void |
addTunParameter(java.lang.String name,
java.lang.String value)
Add a new Parameter to the TunParameterMap |
static void |
bindToClientTun(java.lang.String tunClassName)
Bind to Client TUN for communicating with Target Devices |
static void |
closeSession(java.lang.String sessionId)
Closes session for the requested sessionId |
static java.lang.String |
getElementIDs(java.lang.String sessionId)
Returns an array of elementID's for the requested SessionID |
static java.lang.String |
getElementRef(java.lang.String sessionId,
java.lang.String elementId)
Gets the ElementRef for the elementID |
static java.lang.String |
getElementState(java.lang.String sessionId,
java.lang.String elementId)
Returns the present State of a UISocketElement |
static java.lang.String |
getLabel(java.lang.String sessionId,
java.lang.String elementId)
Gets the Label for the particular elementID |
static java.lang.String |
getLabelForCurrentValue(java.lang.String sessionId,
java.lang.String elementId)
Gets the Label for the Current Value of the elementID |
static java.lang.String |
getLabelForSocket(java.lang.String targetId,
java.lang.String socketName)
Returns the label for the requested SocketID. |
static java.lang.String |
getLabelForTarget(java.lang.String targetId)
Returns Label for requested TargetID. |
static java.lang.String |
getResource(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role)
Indirect call to getResource |
protected static java.lang.String |
getResource(java.lang.String targetId,
java.lang.String elementRef,
java.lang.String valueRef,
java.lang.String opRef,
java.lang.String role)
Calls the getResource method of the ResourceManager |
static java.lang.String |
getResourceForOperation(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role,
java.lang.String opRef)
Indirect call to getResource |
static java.lang.String |
getResourceForSocket(java.lang.String targetID,
java.lang.String socketURI,
java.lang.String role)
Returns the resource for the requested SocketID. |
static java.lang.String |
getResourceForTarget(java.lang.String targetID,
java.lang.String role)
Returns Resource for requested TargetID. |
static java.lang.String |
getResourceForValue(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role,
java.lang.String valRef)
Indirect call to getResource |
static java.lang.String |
getSocketIdsForTarget(java.lang.String targetId,
java.lang.String filterSocketURI)
Returns an array of SocketID's for requested TargetID. |
static java.lang.String |
getSocketNamesForTarget(java.lang.String targetId,
java.lang.String filterSocketURI)
Returns an array of SocketName's for requested TargetID. |
static java.lang.String |
getSocketUriForName(java.lang.String targetId,
java.lang.String socketName)
Returns an array of URI's for requested SocketID. |
static java.lang.String |
getTargetIDs(java.lang.String filterTargetURI)
Returns an array of TargetID's for available Targets. |
static java.lang.String |
getTargetUriForId(java.lang.String targetId)
Returns the URI for requested TargetID. |
static java.lang.String |
getValue(java.lang.String sessionId,
java.lang.String elementId)
Returns the value of the particular elementID |
static java.lang.String |
getValues(java.lang.String sessionId)
Returns an array of values for respective elementID's (as returned by getElementIDs) for the requested SessionID |
void |
init()
init Called when Applet is initiated |
static void |
initTunParameterSet()
Clears the TunParameterMap. |
static java.lang.String |
invokeCommandRequest(java.lang.String sessionId,
java.lang.String elementId)
Sends a request to the Target for invoking a command |
static boolean |
isAvailable(java.lang.String sessionId,
java.lang.String elementId)
Check 'Available' property of SocketElement |
static boolean |
isReadable(java.lang.String sessionId,
java.lang.String elementId)
Check 'Readable' property of SocketElement |
static boolean |
isWritable(java.lang.String sessionId,
java.lang.String elementId)
Check 'Writable' property of SocketElement |
static java.lang.String |
openSessionRequest(java.lang.String targetId,
java.lang.String socketId)
Opens a Session for the requested TargetId-SocketId |
void |
sessionAborted(ClientSession session)
sessionAborted a method for handling when a Target aborts a particular Session |
static boolean |
setElementStateRequest(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String value)
Sends a request to the Target for setting a new Value for a particular UISocketElement |
static void |
setLogLevel(java.lang.String level)
Set the Log Level externally |
static void |
setResourceLanguage(java.lang.String prefValue)
Sets preference value for Language |
static void |
setResourcePreference(java.lang.String prefUri,
java.lang.String prefValue)
Sets one preference data for subsequent calls to getLabel, getResource, etc. |
static void |
setResourcePreference(java.lang.String prefUri,
java.lang.String[] prefValues)
Sets one preference data for subsequent calls to getLabel, getResource, etc. |
static void |
setResourceType(java.lang.String prefValue)
Sets preference value for Type |
void |
targetDiscarded(TargetMirror target)
targetDiscarded a method for handling when a Target is discarded on a TUN registered with the URC. |
void |
targetDiscovered(TargetMirror target)
targetDiscovered a method for handling when a Target is discovered on a TUN registered with the URC. |
static void |
unbindClientTun(java.lang.String tunClassName)
UnBind From Client TUN |
static void |
updateExecutable(java.lang.String sessionID,
java.lang.String elementID,
boolean execute)
Calls javascript method to update the elements' executable status |
static void |
updateReadable(java.lang.String sessionID,
java.lang.String elementID,
boolean read)
Calls javascript method to update the elements' readable status |
static void |
updateValue(java.lang.String sessionID,
java.lang.String elementID,
java.lang.String value)
Called from the SocketElementListener when an update is received from the TUN |
static void |
updateWritable(java.lang.String sessionID,
java.lang.String elementID,
boolean write)
Calls javascript method to update the elements' writable status |
| Methods inherited from class java.applet.Applet |
|---|
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop |
| Methods inherited from class java.awt.Panel |
|---|
addNotify |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static long startTimeTemp
public static long endTimeTemp
| Constructor Detail |
|---|
public FacadeForJs()
| Method Detail |
|---|
public void init()
init Called when Applet is initiated
init in class java.applet.Appletpublic static void initTunParameterSet()
public static void addTunParameter(java.lang.String name,
java.lang.String value)
name - Parameter Namevalue - Parameter Valuepublic static void bindToClientTun(java.lang.String tunClassName)
tunClassName - Fully qualified Java Class Namepublic static void unbindClientTun(java.lang.String tunClassName)
tunClassName - Fully qualified Java Class Namepublic static java.lang.String getTargetIDs(java.lang.String filterTargetURI)
filterTargetURI - String is a filter for selection of TargetID's
String CSV Serialized Array of TargetId'spublic static java.lang.String getTargetUriForId(java.lang.String targetId)
URI for requested TargetID.
targetId - String
Stringpublic static java.lang.String getLabelForTarget(java.lang.String targetId)
targetId - String
String
public static java.lang.String getResourceForTarget(java.lang.String targetID,
java.lang.String role)
targetID - Stringrole - String
String
public static java.lang.String getSocketIdsForTarget(java.lang.String targetId,
java.lang.String filterSocketURI)
targetId - StringfilterSocketURI - String is a filter for selection of SocketID's
String CSV Serialized Array of SocketId's
public static java.lang.String getSocketNamesForTarget(java.lang.String targetId,
java.lang.String filterSocketURI)
targetId - StringfilterSocketURI - String is a filter for selection of SocketID's
String CSV Serialized Array of SocketNames
public static java.lang.String getSocketUriForName(java.lang.String targetId,
java.lang.String socketName)
URI's for requested SocketID.
targetId - StringsocketName - String
String
public static java.lang.String getLabelForSocket(java.lang.String targetId,
java.lang.String socketName)
targetId - StringsocketName - String
String
public static java.lang.String getResourceForSocket(java.lang.String targetID,
java.lang.String socketURI,
java.lang.String role)
targetID - StringsocketURI - Stringrole - String
String
public static java.lang.String openSessionRequest(java.lang.String targetId,
java.lang.String socketId)
Session for the requested TargetId-SocketId
targetId - StringsocketId - String
Stringpublic static void closeSession(java.lang.String sessionId)
sessionId - Stringpublic static java.lang.String getElementIDs(java.lang.String sessionId)
sessionId - String
String CSV Serialized Array of ElementId'spublic static java.lang.String getValues(java.lang.String sessionId)
getElementIDs) for the requested SessionID
sessionId - String
String CSV Serialized Array of value's
public static java.lang.String getElementState(java.lang.String sessionId,
java.lang.String elementId)
sessionId - elementId -
public static boolean setElementStateRequest(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String value)
sessionId - elementId - value -
public static java.lang.String invokeCommandRequest(java.lang.String sessionId,
java.lang.String elementId)
sessionId - elementId -
public static java.lang.String getValue(java.lang.String sessionId,
java.lang.String elementId)
sessionId - StringelementId - String
String
public static java.lang.String getElementRef(java.lang.String sessionId,
java.lang.String elementId)
ElementRef for the elementID
sessionId - StringelementId - String
String
public static void updateValue(java.lang.String sessionID,
java.lang.String elementID,
java.lang.String value)
sessionID - StringelementID - Stringvalue - String
public static void updateExecutable(java.lang.String sessionID,
java.lang.String elementID,
boolean execute)
sessionID - StringelementID - Stringexecute - boolean
public static void updateReadable(java.lang.String sessionID,
java.lang.String elementID,
boolean read)
sessionID - StringelementID - Stringread - boolean
public static void updateWritable(java.lang.String sessionID,
java.lang.String elementID,
boolean write)
sessionID - StringelementID - Stringwrite - boolean
public static java.lang.String getLabel(java.lang.String sessionId,
java.lang.String elementId)
sessionId - StringelementId - String
String
public static java.lang.String getLabelForCurrentValue(java.lang.String sessionId,
java.lang.String elementId)
sessionId - StringelementId - String
String
public static java.lang.String getResourceForOperation(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role,
java.lang.String opRef)
getResource
sessionId - StringelementId - Stringrole - StringopRef - String
String
public static java.lang.String getResourceForValue(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role,
java.lang.String valRef)
getResource
sessionId - StringelementId - Stringrole - StringvalRef - String
String
public static java.lang.String getResource(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role)
getResource
sessionId - StringelementId - Stringrole - String
String
protected static java.lang.String getResource(java.lang.String targetId,
java.lang.String elementRef,
java.lang.String valueRef,
java.lang.String opRef,
java.lang.String role)
elementRef - ElementRefvalueRef - StringopRef - Stringrole - String
String
public static void setResourcePreference(java.lang.String prefUri,
java.lang.String[] prefValues)
prefUri - String Complete URI indicating the preference property.
Possible properties are listed in ANSI/INCITS 393-2005, section 8, and include the following:
"http://purl.org/dc/elements/1.1/type" for prefValues - List of Strings Preferred values for the preference property.
public static void setResourcePreference(java.lang.String prefUri,
java.lang.String prefValue)
prefUri - String Complete URI indicating the preference property.
Possible properties are listed in ANSI/INCITS 393-2005, section 8, and include the following:
"http://purl.org/dc/elements/1.1/type" for prefValue - String Preferred value for the preference property.public static void setResourceLanguage(java.lang.String prefValue)
prefValue - String Preferred value for the preference property.public static void setResourceType(java.lang.String prefValue)
prefValue - String Preferred value for the preference property.
public static boolean isWritable(java.lang.String sessionId,
java.lang.String elementId)
sessionId - StringelementId - String
public static boolean isReadable(java.lang.String sessionId,
java.lang.String elementId)
sessionId - elementId -
public static boolean isAvailable(java.lang.String sessionId,
java.lang.String elementId)
sessionId - elementId -
public static void setLogLevel(java.lang.String level)
level - String : "info", "warning", "severe"public void targetDiscovered(TargetMirror target)
IClientListenertargetDiscovered a method for handling when a Target is discovered on a TUN registered with the URC.
It is called whenever a Target is added to a TUN.
targetDiscovered in interface IClientListenertarget - a TargetMirror valuepublic void targetDiscarded(TargetMirror target)
IClientListenertargetDiscarded a method for handling when a Target is discarded on a TUN registered with the URC.
It is called whenever a Target is removed (either voluntarily or forcibly) from a TUN.
targetDiscarded in interface IClientListenertarget - a TargetMirror valuepublic void sessionAborted(ClientSession session)
IClientListenersessionAborted a method for handling when a Target aborts a particular Session
sessionAborted in interface IClientListenersession - a ClientSession value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||