|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--context.arch.BaseObject | +--context.arch.widget.Widget | +--context.arch.widget.WPersonNamePresence2
This class is a context widget that provides information on the presence of a person in a particular location. The information is in the form of a location and a user id. It has the following callbacks: UPDATE. It supports polling and subscriptions. It uses a graphical menu to input presence info.
Widget
Field Summary | |
static java.lang.String |
CLASSNAME
Name of widget |
static java.lang.String |
LOCATION
Tag for user location |
static java.lang.String |
USERNAME
Tag for user id |
java.lang.String |
VERSION_NUMBER
Widget version number |
Fields inherited from class context.arch.widget.Widget |
attributes,
attributeTypes,
callbacks,
CLASS,
CurrentOffset,
DEFAULT_PORT,
id,
PUT_DATA,
PUT_DATA_REPLY,
QUERY,
QUERY_ATTRIBUTES,
QUERY_ATTRIBUTES_REPLY,
QUERY_CALLBACKS,
QUERY_CALLBACKS_REPLY,
QUERY_REPLY,
QUERY_SERVICES,
QUERY_SERVICES_REPLY,
QUERY_VERSION,
QUERY_VERSION_REPLY,
services,
SPACER,
storage,
subscribers,
TIMESTAMP,
UPDATE,
UPDATE_AND_QUERY,
UPDATE_AND_QUERY_REPLY,
VERSION,
VERSION_NUMBER |
Fields inherited from class context.arch.BaseObject |
communications,
EXIT_OK,
handlers,
ID,
parser,
PING,
PING_REPLY,
serviceHandlers |
Constructor Summary | |
WPersonNamePresence2(java.lang.String location)
Constructor that creates the widget at the given location and monitors communications on the DEFAULT_PORT and creates the graphical UI. |
|
WPersonNamePresence2(java.lang.String location,
boolean storageFlag)
Constructor that creates the widget at the given location and monitors communications on the DEFAULT_PORT and creates the graphical UI. |
|
WPersonNamePresence2(java.lang.String location,
int port)
Constructor that creates the widget at the given location and monitors communications on the given port and creates the graphical UI. |
|
WPersonNamePresence2(java.lang.String location,
int port,
boolean storageFlag)
Constructor that creates the widget at the given location and monitors communications on the given port and creates the graphical UI. |
|
WPersonNamePresence2(java.lang.String location,
int port,
java.lang.String id,
boolean storageFlag)
Constructor that creates the widget at the given location and monitors communications on the given port and creates the graphical UI. |
Method Summary | |
static void |
main(java.lang.String[] argv)
Main method to create a widget with location and port specified by command line arguments |
void |
notify(java.lang.String event,
java.lang.Object data)
Called by the generator class when a significant event has occurred. |
protected AttributeNameValues |
queryGenerator()
This method returns an AttributeNameValues object with the latest presence info |
protected Attributes |
setAttributes()
This method implements the abstract method Widget.setAttributes(). |
protected Callbacks |
setCallbacks()
This method implements the abstract method Widget.setCallbacks(). |
protected Services |
setServices()
Sets the services for the widget |
void |
setUser(java.lang.String username)
This method sets the name of the user who is present, and is called by the UI |
Methods inherited from class context.arch.widget.Widget |
addSubscriber,
canHandle,
canHandle,
canHandle,
canHandle,
executeService,
getAttributeType,
getCurrentTime,
getNewOffset,
getNewOffsetNoDelay,
isAttribute,
isCallback,
processCallbackReply,
putData,
queryAttributes,
queryCallbacks,
queryServices,
queryWidget,
removeSubscriber,
retrieveData,
runUserMethod,
runWidgetMethod,
sendToSubscribers,
setAttribute,
store,
store,
updateWidgetInformation |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public java.lang.String VERSION_NUMBER
public static final java.lang.String USERNAME
public static final java.lang.String LOCATION
public static final java.lang.String CLASSNAME
Constructor Detail |
public WPersonNamePresence2(java.lang.String location)
location
- Location the widget is "monitoring"public WPersonNamePresence2(java.lang.String location, boolean storageFlag)
location
- Location the widget is "monitoring"storageFlag
- Flag to indicate whether or not to enable storage functionalitypublic WPersonNamePresence2(java.lang.String location, int port)
location
- Location the widget is "monitoring"port
- Port to run the widget onpublic WPersonNamePresence2(java.lang.String location, int port, boolean storageFlag)
location
- Location the widget is "monitoring"port
- Port to run the widget onstorageFlag
- Flag to indicate whether or not to enable storagepublic WPersonNamePresence2(java.lang.String location, int port, java.lang.String id, boolean storageFlag)
location
- Location the widget is "monitoring"port
- Port to run the widget onid
- Widget idstorageFlag
- Flag to indicate whether or not to enable storageMethod Detail |
protected Attributes setAttributes()
protected Services setServices()
protected Callbacks setCallbacks()
public void notify(java.lang.String event, java.lang.Object data)
event
- Name of the event that has occurreddata
- Object containing relevant event dataWidget.sendToSubscribers(String, AttributeNameValues)
,
Widget.store(AttributeNameValues)
public void setUser(java.lang.String username)
username
- Name of the userprotected AttributeNameValues queryGenerator()
public static void main(java.lang.String[] argv)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |