ix.ispace
Class AgentData

java.lang.Object
  |
  +--ix.ispace.AgentData

public class AgentData
extends java.lang.Object

What we know about another agent.


Field Summary
protected  java.util.List capabilities
           
protected  java.lang.String name
           
protected  AgentRelationship relationship
           
 
Constructor Summary
AgentData()
           
AgentData(AgentData oldData)
           
AgentData(java.lang.String name, AgentRelationship relationship)
           
 
Method Summary
 void addCapability(Capability c)
           
 java.util.List getCapabilities()
           
 java.lang.String getName()
           
 AgentRelationship getRelationship()
           
 boolean hasCapability(Capability c)
           
 void setName(java.lang.String name)
           
 void setRelationship(AgentRelationship relationship)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

relationship

protected AgentRelationship relationship

capabilities

protected java.util.List capabilities
Constructor Detail

AgentData

public AgentData()

AgentData

public AgentData(java.lang.String name,
                 AgentRelationship relationship)

AgentData

public AgentData(AgentData oldData)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getRelationship

public AgentRelationship getRelationship()

setRelationship

public void setRelationship(AgentRelationship relationship)

getCapabilities

public java.util.List getCapabilities()

addCapability

public void addCapability(Capability c)

hasCapability

public boolean hasCapability(Capability c)

toString

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