|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IClient
IClient Interface to be implemented for creating a Client to interact with Targets.
| Method Summary | |
|---|---|
void |
addListener(IClientListener listener)
addListener sets the listener for the Client |
void |
closeSession(java.lang.String sessionId)
closeSession closes session for the requested sessionId |
java.util.List<TargetMirror> |
getAvailableTargets()
getAvailableTargets |
java.lang.String[] |
getElementIDs(java.lang.String sessionId)
Returns an array of elementID's for the requested SessionID |
java.lang.String |
getElementRef(java.lang.String sessionId,
java.lang.String elementId)
getElementRef gets the ElementRef for the elementID |
java.lang.String |
getLabel(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String stringURI)
getLabel gets the Label for the particular elementID |
java.lang.String |
getLabelForCurrentValue(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String stringURI)
getLabelForCurrentValue gets the Label for the Current Value of the elementID |
java.lang.String |
getLabelForSocket(java.lang.String targetId,
java.lang.String socketName)
getLabelForSocket returns the label for the requested SocketName. |
java.lang.String |
getLabelForTarget(java.lang.String targetId)
getLabelForTarget returns Label for requested TargetID. |
java.util.Locale |
getLocale()
getLocale |
UserPreferences |
getPreferences()
getPreferences retrieves the current preferences
for resource retrieval, such as language, text/image, etc... |
java.lang.String |
getResource(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role)
getResource indirect call to getResource |
java.lang.String |
getResource(java.lang.String targetId,
java.lang.String elementId,
java.lang.String valueRef,
java.lang.String opRef,
java.lang.String role)
getResource calls the getResource method of the ResourceManager |
java.lang.String |
getResourceForOperation(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role,
java.lang.String opRef)
getResourceForOperation indirect call to getResource |
java.lang.String |
getResourceForValue(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role,
java.lang.String valRef)
getResourceForValue indirect call to getResource |
ClientSession |
getSessionById(java.lang.String sessionId)
Utility method |
java.lang.String[] |
getSocketIdsForTarget(java.lang.String targetId,
java.lang.String filterSocketURI)
Returns an array of SocketID's for requested TargetID. |
java.lang.String[] |
getSocketNamesForTarget(java.lang.String targetId,
java.lang.String filterSocketURI)
Returns an array of SocketID's for requested TargetID. |
java.lang.String |
getSocketUriForName(java.lang.String targetId,
java.lang.String socketName)
Returns an array of URI's for requested SocketName. |
java.lang.String[] |
getTargetIDs(java.lang.String filterTargetURI)
getTargetIDs returns an array of TargetID's for available Targets. |
java.lang.String |
getTargetUriForId(java.lang.String targetId)
getTargetUriForId returns the URI for requested TargetID. |
java.util.List<IClientTun> |
getTuns()
Return a list of all TUNs registed with this Client. |
java.lang.Object |
getValue(java.lang.String sessionId,
java.lang.String elementId)
getValue returns the value of the particular elementID |
java.lang.Object[] |
getValues(java.lang.String sessionId)
Returns an array of values for respective elementID's (as returned by getElementIDs) for the requested SessionID |
java.lang.String |
invokeCommandRequest(java.lang.String sessionId,
java.lang.String elementId)
invokeCommandRequest Called by the User Interface to modify value of a SocketElement. |
boolean |
isAvailable(java.lang.String sessionId,
java.lang.String elementId)
isAvailable |
boolean |
isReadable(java.lang.String sessionId,
java.lang.String elementId)
isReadable |
boolean |
isWritable(java.lang.String sessionId,
java.lang.String elementId)
isWritable |
java.lang.String |
openSessionRequest(java.lang.String targetId,
java.lang.String socketName)
Sends a request to the Target to open a Session |
void |
sessionAborted(ClientSession clientSession)
sessionAborted called from the TunManager when a Session is aborted |
boolean |
setElementStateRequest(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String value)
setElementStateRequest Called by the User Interface to modify value of a SocketElement. |
void |
setLanguages(java.lang.String languages)
setLanguages Sets the URC's currently available languages to the space-separated parameter languages. |
void |
setLocale(java.util.Locale locale)
setLocale |
void |
setPreference(java.lang.String name,
java.lang.String value)
setPreference Sets a preference for the Client specified by name to a given value. |
void |
targetDiscarded(TargetMirror targetMirror)
targetDiscarded is the overridable method for handling when a Target is discarded on a TUN registered with the URC. |
void |
targetDiscovered(TargetMirror targetMirror)
targetDiscovered is the overridable method for handling when a Target is discovered on a TUN registered with the URC. |
| Method Detail |
|---|
void addListener(IClientListener listener)
addListener sets the listener for the Client
listener - an IClientListener valuevoid setLocale(java.util.Locale locale)
setLocale
locale - - Sets the locale that the Client should use when generating its UI.
void setPreference(java.lang.String name,
java.lang.String value)
setPreference Sets a preference for the Client specified by name to a given value.
Examples of preferences are "Language":"en", "RenderType":"text", etc.
name - a String value: the key for a preference's value.value - a String value: the value for a preference's key.void setLanguages(java.lang.String languages)
setLanguages Sets the URC's currently available languages to the space-separated parameter languages.
languages - a space-separated String value such as "en de ja".java.util.List<TargetMirror> getAvailableTargets()
getAvailableTargets
List<TargetMirror> of the currently connected Targets.java.util.List<IClientTun> getTuns()
List<IClientTun>void targetDiscarded(TargetMirror targetMirror)
targetDiscarded is the overridable 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.
Any Target-lost cleanup code should be implemented within this method.
targetMirror - a TargetMirror valuevoid targetDiscovered(TargetMirror targetMirror)
targetDiscovered is the overridable 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.
Any Target-found init code should go here.
targetMirror - a TargetMirror valuevoid sessionAborted(ClientSession clientSession)
sessionAborted called from the TunManager when a Session is aborted
clientSession - a ClientSession valueUserPreferences getPreferences()
getPreferences retrieves the current preferences
for resource retrieval, such as language, text/image, etc...
UserPreferences valuejava.util.Locale getLocale()
getLocale
Locale
boolean setElementStateRequest(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String value)
throws UrcException
setElementStateRequest Called by the User Interface to modify value of a SocketElement.
This is common method used for changing the value of a variable and
acknowledging a Notification
sessionId - a String valueelementId - a String valuevalue - a String value
boolean value
UrcException
java.lang.String invokeCommandRequest(java.lang.String sessionId,
java.lang.String elementId)
throws UrcException
invokeCommandRequest Called by the User Interface to modify value of a SocketElement.
Method used for invoking a Command
sessionId - a String valueelementId - a String value
String value
UrcExceptionjava.lang.String getTargetUriForId(java.lang.String targetId)
getTargetUriForId returns the URI for requested TargetID.
targetId - String
String valuejava.lang.String getLabelForTarget(java.lang.String targetId)
getLabelForTarget returns Label for requested TargetID.
targetId - String
String value
java.lang.String[] getSocketIdsForTarget(java.lang.String targetId,
java.lang.String filterSocketURI)
throws UrcException
targetId - StringfilterSocketURI - String is a filter for selection of SocketID's
String[]
UrcException
java.lang.String[] getSocketNamesForTarget(java.lang.String targetId,
java.lang.String filterSocketURI)
throws UrcException
targetId - StringfilterSocketURI - String is a filter for selection of SocketID's
String[]
UrcException
java.lang.String getSocketUriForName(java.lang.String targetId,
java.lang.String socketName)
throws UrcException
URI's for requested SocketName.
targetId - StringsocketName - String
String[]
UrcException
java.lang.String getLabelForSocket(java.lang.String targetId,
java.lang.String socketName)
throws UrcException
getLabelForSocket returns the label for the requested SocketName.
targetId - StringsocketName - String
String
UrcException
java.lang.String getResource(java.lang.String targetId,
java.lang.String elementId,
java.lang.String valueRef,
java.lang.String opRef,
java.lang.String role)
getResource calls the getResource method of the ResourceManager
targetId - StringelementId - StringvalueRef - StringopRef - Stringrole - String
StringClientSession getSessionById(java.lang.String sessionId)
sessionId - a String value
ClientSession valuejava.lang.String[] getElementIDs(java.lang.String sessionId)
sessionId - String
String[]java.lang.Object[] getValues(java.lang.String sessionId)
getElementIDs) for the requested SessionID
sessionId - String
Object[]
java.lang.Object getValue(java.lang.String sessionId,
java.lang.String elementId)
getValue returns the value of the particular elementID
sessionId - StringelementId - String
Object
java.lang.String getElementRef(java.lang.String sessionId,
java.lang.String elementId)
getElementRef gets the ElementRef for the elementID
sessionId - StringelementId - String
String
java.lang.String getLabel(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String stringURI)
getLabel gets the Label for the particular elementID
sessionId - StringelementId - StringstringURI -
String
java.lang.String getLabelForCurrentValue(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String stringURI)
getLabelForCurrentValue gets the Label for the Current Value of the elementID
sessionId - StringelementId - StringstringURI -
String
java.lang.String getResource(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role)
getResource indirect call to getResource
sessionId - StringelementId - Stringrole - String
String
java.lang.String getResourceForValue(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role,
java.lang.String valRef)
getResourceForValue indirect call to getResource
sessionId - StringelementId - Stringrole - StringvalRef - String
String
java.lang.String getResourceForOperation(java.lang.String sessionId,
java.lang.String elementId,
java.lang.String role,
java.lang.String opRef)
getResourceForOperation indirect call to getResource
sessionId - StringelementId - Stringrole - StringopRef - String
String
boolean isWritable(java.lang.String sessionId,
java.lang.String elementId)
isWritable
sessionId - StringelementId - String
boolean
boolean isReadable(java.lang.String sessionId,
java.lang.String elementId)
isReadable
sessionId - StringelementId - String
boolean
boolean isAvailable(java.lang.String sessionId,
java.lang.String elementId)
isAvailable
sessionId - StringelementId - String
booleanjava.lang.String[] getTargetIDs(java.lang.String filterTargetURI)
getTargetIDs returns an array of TargetID's for available Targets.
filterTargetURI - String is a filter for selection of TargetID's
String[]
void closeSession(java.lang.String sessionId)
throws UrcException
closeSession closes session for the requested sessionId
sessionId - String
UrcException
java.lang.String openSessionRequest(java.lang.String targetId,
java.lang.String socketName)
throws UrcException
targetId - StringsocketName - String
String sessionId
UrcException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||