org.almendra.janet.cas.node
Class AgentPath

java.lang.Object
  extended by org.almendra.janet.cas.node.LocalCapabilityPath
      extended by org.almendra.janet.cas.node.LocalAgentPath
          extended by org.almendra.janet.cas.node.AgentPath
All Implemented Interfaces:
java.io.Serializable, IPath

public class AgentPath
extends LocalAgentPath
implements IPath, java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String LOCAL_NODE_TAG
           
protected  java.lang.String nodeName
           
 
Fields inherited from class org.almendra.janet.cas.node.LocalAgentPath
agentName
 
Fields inherited from class org.almendra.janet.cas.node.LocalCapabilityPath
applicationName, capabilityName
 
Constructor Summary
protected AgentPath()
          Creates a new AgentPath object.
  AgentPath(AgentPath agentPath)
          Creates a new AgentPath object.
  AgentPath(java.lang.String qualifiedAgentPath)
          Creates a new AgentPath object.
  AgentPath(java.lang.String nodeName, AgentPath agentPath)
          Creates a new AgentPath object.
  AgentPath(java.lang.String nodeName, LocalAgentPath agentPath)
          Creates a new AgentPath object.
  AgentPath(java.lang.String nodeName, java.lang.String appName, java.lang.String capabilityName, java.lang.String agentName)
          Creates a new AgentPath object.
 
Method Summary
protected  void appendDisplayPath(java.lang.StringBuffer str)
           
 void checkValidity()
           
protected  void checkValidity(java.lang.String nodeName, java.lang.String appName, java.lang.String capabilityName, java.lang.String agentName)
           
 boolean equals(java.lang.Object arg)
           
 java.lang.String getCapabilityPath()
           
 java.lang.String getElement(int compareLevel)
           
 java.lang.String getNodeName()
           
 java.lang.String getQualifiedPathName()
           
 AgentPath getReplyPath(java.lang.String nodeName)
           
static AgentPath getSystemPath(java.lang.String nodeName)
           
protected  void init(AgentPath agentPath)
           
protected  void init(java.lang.String nodeName, java.lang.String appName, java.lang.String capabilityName, java.lang.String agentName)
           
 boolean isLocalTag()
           
protected  boolean sameAttributeValues(AgentPath path)
           
 void setLocal()
           
 void setNodeName(java.lang.String nodeName)
           
 LocalAgentPath toLocalAgentPath()
           
 
Methods inherited from class org.almendra.janet.cas.node.LocalAgentPath
checkValidity, comparePath, getAgentName, getLocalAgentName, getLocalSystemPath, init, sameAttributeValues, setAgentName, toString
 
Methods inherited from class org.almendra.janet.cas.node.LocalCapabilityPath
checkValidity, containsApplication, containsCapability, getApplicationName, getCapabilityName, getQualifiedPathNames, hashCode, init, sameAttributeValues, setApplicationName, setCapabilityName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LOCAL_NODE_TAG

public static final java.lang.String LOCAL_NODE_TAG
See Also:
Constant Field Values

nodeName

protected java.lang.String nodeName
Constructor Detail

AgentPath

protected AgentPath()
Creates a new AgentPath object.


AgentPath

public AgentPath(java.lang.String nodeName,
                 java.lang.String appName,
                 java.lang.String capabilityName,
                 java.lang.String agentName)
          throws java.lang.IllegalArgumentException
Creates a new AgentPath object.

Throws:
java.lang.IllegalArgumentException

AgentPath

public AgentPath(java.lang.String qualifiedAgentPath)
          throws java.lang.IllegalArgumentException
Creates a new AgentPath object.

Throws:
java.lang.IllegalArgumentException

AgentPath

public AgentPath(AgentPath agentPath)
          throws java.lang.IllegalArgumentException
Creates a new AgentPath object.

Parameters:
agentPath -
Throws:
java.lang.IllegalArgumentException

AgentPath

public AgentPath(java.lang.String nodeName,
                 AgentPath agentPath)
Creates a new AgentPath object.

Parameters:
nodeName -
agentPath -

AgentPath

public AgentPath(java.lang.String nodeName,
                 LocalAgentPath agentPath)
Creates a new AgentPath object.

Parameters:
nodeName -
agentPath -
Method Detail

init

protected void init(AgentPath agentPath)
             throws java.lang.IllegalArgumentException
Parameters:
agentPath -
Throws:
java.lang.IllegalArgumentException

init

protected void init(java.lang.String nodeName,
                    java.lang.String appName,
                    java.lang.String capabilityName,
                    java.lang.String agentName)
             throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

checkValidity

public void checkValidity()
                   throws java.lang.IllegalArgumentException
Overrides:
checkValidity in class LocalAgentPath
Throws:
java.lang.IllegalArgumentException

checkValidity

protected void checkValidity(java.lang.String nodeName,
                             java.lang.String appName,
                             java.lang.String capabilityName,
                             java.lang.String agentName)
                      throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getQualifiedPathName

public java.lang.String getQualifiedPathName()
Specified by:
getQualifiedPathName in interface IPath
Overrides:
getQualifiedPathName in class LocalAgentPath

getNodeName

public java.lang.String getNodeName()

getElement

public java.lang.String getElement(int compareLevel)
Parameters:
compareLevel -
Returns:

getSystemPath

public static AgentPath getSystemPath(java.lang.String nodeName)

getReplyPath

public AgentPath getReplyPath(java.lang.String nodeName)

appendDisplayPath

protected void appendDisplayPath(java.lang.StringBuffer str)
Overrides:
appendDisplayPath in class LocalAgentPath
Parameters:
str -

setNodeName

public void setNodeName(java.lang.String nodeName)
Parameters:
string -

setLocal

public void setLocal()

isLocalTag

public boolean isLocalTag()
Overrides:
isLocalTag in class LocalAgentPath

toLocalAgentPath

public LocalAgentPath toLocalAgentPath()

equals

public boolean equals(java.lang.Object arg)
Overrides:
equals in class LocalAgentPath

sameAttributeValues

protected boolean sameAttributeValues(AgentPath path)
Parameters:
path -
Returns:

getCapabilityPath

public java.lang.String getCapabilityPath()