ist.palcom.visualization
Class DisplayService

java.lang.Object
  extended by ist.palcom.services.AbstractService
      extended by ist.palcom.visualization.DisplayService
All Implemented Interfaces:
Service, IHgraphNode, VizManagerCallback

public class DisplayService
extends AbstractService
implements VizManagerCallback

A simple service for exposing a service interface for the visualization manager. This is primarily done through h-graph mirroring


Field Summary
static java.lang.String VIZ_MGR_PATH
           
 
Fields inherited from class ist.palcom.services.AbstractService
_node, connectionsMonitor, context, info, siid
 
Fields inherited from interface ist.palcom.hgraph.IHgraphNode
CHILD_NAME_CLASH, CIRCULARITY_CLASH, COMMAND_OR_NODE_MISSING, ERROR, HANDLER_MISSING, INVOKATOR_MISSING, LISTENER_MISSING, NODE_NOT_CHILD, PATH_MISSING, SIBLING_ALREADY_EXISTS, SIBLING_NONEXISTENT, SIBLING_REFERENCE_ALREADY_EXISTS, SIBLING_REFERENCE_NONEXISTENT, STATUS_OK, VALUE_ALREADY_EXISTS, VALUE_NOT_PRESENT
 
Constructor Summary
DisplayService(java.lang.String URNLeaf, java.lang.String name, DeviceContext context)
           
 
Method Summary
 void cheat(java.lang.String sender, java.lang.String recipient, java.lang.String command, java.lang.String path, java.lang.String data)
           
 ServiceID getServiceID()
           
protected  java.lang.String getUID()
           
 Path getVisualizationManagerPath()
           
 void mirrorOut(IHgraphNode hg)
           
 void setCheat(AbstractAccompliceService cheat)
           
 void setVisualizationManagerPath(java.lang.String path)
           
 void start()
          Start the service.
 void stop()
           
 
Methods inherited from class ist.palcom.services.AbstractService
addNodeChild, addServiceProxyListener, connectionClosed, connectionCreated, connectTo, disconnectFrom, getChildIterator, getConnections, getFuncFunc, getNodeName, getNodeParent, getPath, getRemoteServiceProxy, getSelector, getServiceInfo, getServiceInstanceID, getServiceProxy, getSiblingFunc, getValueFunc, hasChildNamed, isAncestorOf, remoteServiceProxyIterator, removeNodeChild, removeServiceProxyListener, sendToAll, setGroupID, setLocalSID, setName, setNodeName, setNodeParent, setServiceInstanceID, setServiceProxy, setStatus, setTopic, toXML, toXMLFull, toXMLFullRecursively, toXMLRecursively, updatePath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VIZ_MGR_PATH

public static final java.lang.String VIZ_MGR_PATH
See Also:
Constant Field Values
Constructor Detail

DisplayService

public DisplayService(java.lang.String URNLeaf,
                      java.lang.String name,
                      DeviceContext context)
               throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getServiceID

public ServiceID getServiceID()
Specified by:
getServiceID in class AbstractService
Returns:
the ServiceID of the service.

setCheat

public void setCheat(AbstractAccompliceService cheat)

cheat

public void cheat(java.lang.String sender,
                  java.lang.String recipient,
                  java.lang.String command,
                  java.lang.String path,
                  java.lang.String data)

getUID

protected java.lang.String getUID()

setVisualizationManagerPath

public void setVisualizationManagerPath(java.lang.String path)

getVisualizationManagerPath

public Path getVisualizationManagerPath()

start

public void start()
           throws java.io.IOException
Description copied from class: AbstractService
Start the service. The LocalSID must be set before calling this method (through a constructor, or through a call to the setLocalSID method). If the service is started already, nothing happens. The DiscoveryManager will be updated with info about the service.

Overrides:
start in class AbstractService
Throws:
java.io.IOException

stop

public void stop()
Overrides:
stop in class AbstractService

mirrorOut

public void mirrorOut(IHgraphNode hg)
Specified by:
mirrorOut in interface VizManagerCallback