org.almendra.janet.cas.node
Class LocalCapabilityPath

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

public class LocalCapabilityPath
extends java.lang.Object
implements IPath, java.io.Serializable

Author:
Oliver
See Also:
Serialized Form

Field Summary
protected  java.lang.String applicationName
           
protected  java.lang.String capabilityName
           
 
Constructor Summary
protected LocalCapabilityPath()
          Creates a new LocalCapabilityPath object.
  LocalCapabilityPath(java.lang.String capabilityPath)
          Creates a new LocalCapabilityPath object.
  LocalCapabilityPath(java.lang.String applicationName, java.lang.String capabilityName)
          Creates a new LocalCapabilityPath object.
 
Method Summary
 void checkValidity(java.lang.String appName, java.lang.String capabilityName)
           
static boolean containsApplication(java.util.List agentPaths, java.lang.String applicationName)
           
static boolean containsCapability(java.util.List agentPaths, java.lang.String capabilityName)
           
 boolean equals(java.lang.Object arg)
           
 java.lang.String getApplicationName()
           
 java.lang.String getCapabilityName()
           
 java.lang.String getQualifiedPathName()
           
static java.util.List getQualifiedPathNames(java.util.List localCapabilityPaths)
           
 int hashCode()
           
protected  void init(java.lang.String applicationName, java.lang.String capabilityName)
           
protected  boolean sameAttributeValues(LocalCapabilityPath path)
           
 void setApplicationName(java.lang.String applicationName)
           
 void setCapabilityName(java.lang.String capabilityName)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

capabilityName

protected java.lang.String capabilityName

applicationName

protected java.lang.String applicationName
Constructor Detail

LocalCapabilityPath

protected LocalCapabilityPath()
Creates a new LocalCapabilityPath object.


LocalCapabilityPath

public LocalCapabilityPath(java.lang.String applicationName,
                           java.lang.String capabilityName)
Creates a new LocalCapabilityPath object.


LocalCapabilityPath

public LocalCapabilityPath(java.lang.String capabilityPath)
Creates a new LocalCapabilityPath object.

Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

containsApplication

public static boolean containsApplication(java.util.List agentPaths,
                                          java.lang.String applicationName)

containsCapability

public static boolean containsCapability(java.util.List agentPaths,
                                         java.lang.String capabilityName)

getQualifiedPathNames

public static java.util.List getQualifiedPathNames(java.util.List localCapabilityPaths)

init

protected void init(java.lang.String applicationName,
                    java.lang.String capabilityName)

checkValidity

public void checkValidity(java.lang.String appName,
                          java.lang.String capabilityName)

getApplicationName

public java.lang.String getApplicationName()
Returns:
Returns the applicationName.

getCapabilityName

public java.lang.String getCapabilityName()
Returns:
Returns the capabilityName.

setApplicationName

public void setApplicationName(java.lang.String applicationName)
Parameters:
applicationName - The applicationName to set.

setCapabilityName

public void setCapabilityName(java.lang.String capabilityName)
Parameters:
capabilityName - The capabilityName to set.

equals

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

sameAttributeValues

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

getQualifiedPathName

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