ist.palcom.resource.descriptor
Class ServiceExp

java.lang.Object
  extended by ist.palcom.resource.descriptor.ASTNode
      extended by ist.palcom.resource.descriptor.AbstractXMLRepresentable
          extended by ist.palcom.resource.descriptor.PRDData
              extended by ist.palcom.resource.descriptor.ServiceExp
All Implemented Interfaces:
IHgraphNode, XMLRepresentable, java.lang.Cloneable
Direct Known Subclasses:
ServiceUse, ThisProviderService, ThisService

public abstract class ServiceExp
extends PRDData
implements java.lang.Cloneable


Field Summary
protected  boolean getDecl_visited
           
protected  java.util.Set matches_Identifier_visited
           
 
Fields inherited from class ist.palcom.resource.descriptor.PRDData
_node, FULLY_OPERATIONAL, NOT_OPERATIONAL, PARTIALLY_OPERATIONAL
 
Fields inherited from class ist.palcom.resource.descriptor.AbstractXMLRepresentable
getBrowserLabel_visited
 
Fields inherited from class ist.palcom.resource.descriptor.ASTNode
CHANGE, children, encloseInBraces_visited, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, getAssemblyLabel_visited, getErrorList_visited, getIndent_visited, getParentPRDAssemblyVer_visited, getPrettyClosingString_visited, getPrettyString_visited, IN_CIRCLE, LAST_CYCLE, numChildren, parent, prettyPrintChildren_visited, RESET_CYCLE
 
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
ServiceExp()
           
 
Method Summary
 java.lang.Object clone()
           
 void flushCache()
           
 ServiceDecl getDecl()
           
abstract  LocalSID getLocalSID()
           
abstract  AbstractResourceAddress getServiceAddress()
           
 void listenForDiscovery(ResourceAddressingManager man, PalcomThread t, boolean active)
           
 boolean matches(Identifier id)
           
protected  int numChildren()
           
 void setServiceAddress(ServiceAddress sa)
           
 
Methods inherited from class ist.palcom.resource.descriptor.PRDData
addNodeChild, getChildIterator, getFuncFunc, getName, getNodeName, getNodeParent, getPath, getPRDDataThatEquals, getPRDDataThatIsAboutTheSameEntityAs, getSiblingFunc, getValueFunc, hasChildNamed, isAboutTheSameEntityAs, isAncestorOf, removeNodeChild, safeEqual, setChild, setNodeName, setNodeParent, toXML, toXMLFull, toXMLFullRecursively, toXMLRecursively, updatePath
 
Methods inherited from class ist.palcom.resource.descriptor.AbstractXMLRepresentable
addChildFromXMLElement, addToAssembly, equals, getBrowserLabel, getTagName, getXMLData, getXMLData, removeFromAssembly, toString
 
Methods inherited from class ist.palcom.resource.descriptor.ASTNode
addASTtoList, addChild, copy, Define_AbstractResourceAddress_custServiceAddress, Define_AbstractResourceAddress_provServiceAddress, Define_CommandInfo_ci, Define_Device_parentDevice, Define_Identifier_getLocalName, Define_NetworkNode_lookup, Define_PRDAssemblyVer_av, Define_Service_inhCust, Define_Service_inhProv, Define_Service_parentService, Define_String_expectedType, Define_Universe_universe, encloseInBraces, fullCopy, getAssemblyLabel, getChild, getChildArray, getChildNoTransform, getErrorList, getIDforEditing, getIndent, getIndexOfChild, getNumChild, getParent, getParentPRDAssemblyVer, getPrettyClosingString, getPrettyString, insertChild, prettyprint, prettyPrintChildren, remove, removeChild, reset, resetTree, setParent, updateIDfromEditor
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ist.palcom.xml.XMLRepresentable
initializeFromElement, writeXMLElement
 

Field Detail

getDecl_visited

protected boolean getDecl_visited

matches_Identifier_visited

protected java.util.Set matches_Identifier_visited
Constructor Detail

ServiceExp

public ServiceExp()
Method Detail

flushCache

public void flushCache()
Overrides:
flushCache in class PRDData

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class PRDData
Throws:
java.lang.CloneNotSupportedException

listenForDiscovery

public void listenForDiscovery(ResourceAddressingManager man,
                               PalcomThread t,
                               boolean active)

getServiceAddress

public abstract AbstractResourceAddress getServiceAddress()

setServiceAddress

public void setServiceAddress(ServiceAddress sa)

numChildren

protected int numChildren()
Overrides:
numChildren in class PRDData

getLocalSID

public abstract LocalSID getLocalSID()
Overrides:
getLocalSID in class PRDData
Returns:
The LocalSID of the entity described, or null if not applicable.

getDecl

public ServiceDecl getDecl()

matches

public boolean matches(Identifier id)