org.almendra.janet.cas.node
Class LocalAgentPath

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

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

Defined the local path to an agent. Local means that the path can only be resolved within the same node.

See Also:
Serialized Form

Field Summary
protected  java.lang.String agentName
           
 
Fields inherited from class org.almendra.janet.cas.node.LocalCapabilityPath
applicationName, capabilityName
 
Constructor Summary
protected LocalAgentPath()
          Creates a new LocalAgentPath object.
  LocalAgentPath(AgentPath path)
          Creates a new LocalAgentPath object.
  LocalAgentPath(LocalAgentPath path)
          Creates a new LocalAgentPath object.
  LocalAgentPath(java.lang.String dottedPathString)
          Creates a new LocalAgentPath object.
  LocalAgentPath(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()
           
 void checkValidity(java.lang.String appName, java.lang.String capabilityName, java.lang.String agentName)
           
 int comparePath(LocalAgentPath path)
           
 boolean equals(java.lang.Object arg)
           
 java.lang.String getAgentName()
           
 java.lang.String getLocalAgentName()
           
static LocalAgentPath getLocalSystemPath()
           
 java.lang.String getQualifiedPathName()
           
protected  void init(java.lang.String appName, java.lang.String capabilityName, java.lang.String agentName)
           
 boolean isLocalTag()
           
protected  boolean sameAttributeValues(LocalAgentPath path)
           
 void setAgentName(java.lang.String agentName)
           
 java.lang.String 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

agentName

protected java.lang.String agentName
Constructor Detail

LocalAgentPath

protected LocalAgentPath()
Creates a new LocalAgentPath object.


LocalAgentPath

public LocalAgentPath(LocalAgentPath path)
Creates a new LocalAgentPath object.


LocalAgentPath

public LocalAgentPath(AgentPath path)
Creates a new LocalAgentPath object.


LocalAgentPath

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


LocalAgentPath

public LocalAgentPath(java.lang.String dottedPathString)
               throws java.lang.IllegalArgumentException
Creates a new LocalAgentPath object.

Parameters:
key -
Throws:
java.lang.IllegalArgumentException
Method Detail

init

protected void init(java.lang.String appName,
                    java.lang.String capabilityName,
                    java.lang.String agentName)
             throws java.lang.IllegalArgumentException
Parameters:
string -
string2 -
string3 -
Throws:
java.lang.IllegalArgumentException

getAgentName

public java.lang.String getAgentName()

getLocalAgentName

public java.lang.String getLocalAgentName()
Returns:

getQualifiedPathName

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

checkValidity

public void checkValidity(java.lang.String appName,
                          java.lang.String capabilityName,
                          java.lang.String agentName)
Parameters:
appName -
capabilityName -
agentName -

checkValidity

public void checkValidity()
                   throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

comparePath

public int comparePath(LocalAgentPath path)
Parameters:
path -
Returns:

getLocalSystemPath

public static LocalAgentPath getLocalSystemPath()

isLocalTag

public boolean isLocalTag()

setAgentName

public void setAgentName(java.lang.String agentName)
Parameters:
agentName - The agentName to set.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

appendDisplayPath

protected void appendDisplayPath(java.lang.StringBuffer str)
Parameters:
str -

equals

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

sameAttributeValues

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