com.agentfactory.platform.core
Class AgentID

java.lang.Object
  extended by com.agentfactory.platform.core.AgentID
All Implemented Interfaces:
java.io.Serializable

public class AgentID
extends java.lang.Object
implements java.io.Serializable

This implements the FIPA Agent ID format specified in

See Also:
Serialized Form

Constructor Summary
AgentID(FIPAContent content)
          Creates a new instance of AgentID based upon the FIPA content format.
AgentID(Node node)
          Creates a new instance of AgentID based upon the XML FIPA agent id format:
AgentID(java.lang.String name, java.util.ArrayList addresses, java.util.ArrayList resolvers)
          Creates a new instance of AgentID
AgentID(java.lang.String name, java.util.ArrayList addresses, java.util.ArrayList resolvers, java.util.ArrayList servicedescriptions)
           
 
Method Summary
 java.lang.Object clone()
           
 java.util.ArrayList getAddresses()
           
 java.lang.String getName()
           
 java.util.ArrayList getResolvers()
           
 java.util.ArrayList getServiceDescriptionss()
           
 void setName(java.lang.String name)
           
 java.lang.String toFIPAString()
           
 java.lang.String toFOSString()
           
 java.lang.String toString()
           
 void toXMLString(java.lang.StringBuffer buf, java.lang.String offset)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AgentID

public AgentID(java.lang.String name,
               java.util.ArrayList addresses,
               java.util.ArrayList resolvers)
Creates a new instance of AgentID


AgentID

public AgentID(java.lang.String name,
               java.util.ArrayList addresses,
               java.util.ArrayList resolvers,
               java.util.ArrayList servicedescriptions)

AgentID

public AgentID(FIPAContent content)
Creates a new instance of AgentID based upon the FIPA content format. The FIPA content format is: (agent-identifier :name rem :addresses (sequence addr1) :resolvers (sequence addr1))

Parameters:
content - the fipa content to be parsed

AgentID

public AgentID(Node node)
Creates a new instance of AgentID based upon the XML FIPA agent id format:

Parameters:
node - an internal representation of the XML structure to be parsed
Method Detail

getName

public java.lang.String getName()

getAddresses

public java.util.ArrayList getAddresses()

getResolvers

public java.util.ArrayList getResolvers()

getServiceDescriptionss

public java.util.ArrayList getServiceDescriptionss()

toXMLString

public void toXMLString(java.lang.StringBuffer buf,
                        java.lang.String offset)

setName

public void setName(java.lang.String name)

toFIPAString

public java.lang.String toFIPAString()

toFOSString

public java.lang.String toFOSString()

toString

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

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object