com.agentfactory.platform.mts
Class Message

java.lang.Object
  extended by com.agentfactory.platform.mts.Message
Direct Known Subclasses:
StringMessage

public abstract class Message
extends java.lang.Object

This class implements a standard FIPA ACL Message. It should be sublclassed for specific implementations of the standard (i.e. string encoding, xml encoding).


Field Summary
static java.lang.String ACCEPT_PROPOSAL
           
static java.lang.String ACTION
           
static java.lang.String AGREE
           
static java.lang.String CALL_FOR_PROPOSAL
           
static java.lang.String CANCEL
           
static java.lang.String CONFIRM
           
protected  java.lang.String content
           
protected  int contentLength
           
protected  java.lang.String conversationId
           
static java.lang.String DISCONFIRM
           
static java.lang.String FAILURE
           
static java.lang.String INFORM
           
static java.lang.String INFORM_IF
           
static java.lang.String INFORM_REF
           
protected  java.lang.String language
           
static java.lang.String NOT_UNDERSTOOD
           
protected  java.lang.String ontology
           
protected  java.lang.String performative
           
static java.lang.String PROPOGATE
           
static java.lang.String PROPOSE
           
protected  java.lang.String protocol
           
static java.lang.String PROXY
           
static java.lang.String QUERY_IF
           
static java.lang.String QUERY_REF
           
protected  java.util.ArrayList receivers
           
static java.lang.String REFUSE
           
static java.lang.String REJECT_PROPOSAL
           
protected  AgentID replyTo
           
protected  java.lang.String replyWith
           
static java.lang.String REQUEST
           
static java.lang.String REQUEST_WHEN
           
static java.lang.String REQUEST_WHENEVER
           
protected  AgentID sender
           
static java.lang.String SUBSCRIBE
           
 
Constructor Summary
Message()
           
 
Method Summary
 java.lang.String getAclRepresentation()
           
 java.lang.String getContent()
          Getter for property content.
 int getContentLength()
          Getter for property contentLength.
 java.lang.String getConversationId()
           
 java.lang.String getLanguage()
          Getter for property language.
 java.lang.String getOntology()
          Getter for property ontology.
 java.lang.String getPayloadEncoding()
           
 java.lang.String getPerformative()
          Getter for property performative.
 java.lang.String getProtocol()
           
 java.util.ArrayList getReceivers()
          Getter for property receivers.
 AgentID getReplyTo()
          Getter for property replyTo.
 java.lang.String getReplyWith()
          Getter for property replyWith.
 AgentID getSender()
          Getter for property sender.
 void setContent(java.lang.String content)
          Setter for property content.
 void setContentLength(int contentLength)
          Setter for property contentLength.
 void setConversationId(java.lang.String conversationId)
           
 void setLanguage(java.lang.String language)
          Setter for property language.
 void setOntology(java.lang.String ontology)
          Setter for property ontology.
 void setPerformative(java.lang.String performative)
          Setter for property performative.
 void setProtocol(java.lang.String _protocol)
           
 void setReceivers(java.util.ArrayList receivers)
          Setter for property receivers.
 void setReplyTo(AgentID replyTo)
          Setter for property replyTo.
 void setReplyWith(java.lang.String replyWith)
          Setter for property replyWith.
 void setSender(AgentID sender)
          Setter for property sender.
 byte[] toByteArray()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACCEPT_PROPOSAL

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

ACTION

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

AGREE

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

CANCEL

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

CALL_FOR_PROPOSAL

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

CONFIRM

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

DISCONFIRM

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

FAILURE

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

INFORM

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

INFORM_IF

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

INFORM_REF

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

NOT_UNDERSTOOD

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

PROPOGATE

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

PROPOSE

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

PROXY

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

QUERY_IF

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

QUERY_REF

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

REFUSE

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

REJECT_PROPOSAL

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

REQUEST

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

REQUEST_WHEN

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

REQUEST_WHENEVER

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

SUBSCRIBE

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

performative

protected java.lang.String performative

sender

protected AgentID sender

receivers

protected java.util.ArrayList receivers

content

protected java.lang.String content

replyTo

protected AgentID replyTo

replyWith

protected java.lang.String replyWith

language

protected java.lang.String language

ontology

protected java.lang.String ontology

protocol

protected java.lang.String protocol

contentLength

protected int contentLength

conversationId

protected java.lang.String conversationId
Constructor Detail

Message

public Message()
Method Detail

getPerformative

public java.lang.String getPerformative()
Getter for property performative.

Returns:
Value of property performative.

setPerformative

public void setPerformative(java.lang.String performative)
Setter for property performative.

Parameters:
performative - New value of property performative.

getSender

public AgentID getSender()
Getter for property sender.

Returns:
Value of property sender.

setSender

public void setSender(AgentID sender)
Setter for property sender.

Parameters:
sender - New value of property sender.

getReceivers

public java.util.ArrayList getReceivers()
Getter for property receivers.

Returns:
Value of property receivers.

setReceivers

public void setReceivers(java.util.ArrayList receivers)
Setter for property receivers.

Parameters:
receivers - New value of property receivers.

getContent

public java.lang.String getContent()
Getter for property content.

Returns:
Value of property content.

setContent

public void setContent(java.lang.String content)
Setter for property content.

Parameters:
content - New value of property content.

getReplyTo

public AgentID getReplyTo()
Getter for property replyTo.

Returns:
Value of property replyTo.

setReplyTo

public void setReplyTo(AgentID replyTo)
Setter for property replyTo.

Parameters:
replyTo - New value of property replyTo.

getReplyWith

public java.lang.String getReplyWith()
Getter for property replyWith.

Returns:
Value of property replyWith.

setReplyWith

public void setReplyWith(java.lang.String replyWith)
Setter for property replyWith.

Parameters:
replyWith - New value of property replyWith.

getLanguage

public java.lang.String getLanguage()
Getter for property language.

Returns:
Value of property language.

setLanguage

public void setLanguage(java.lang.String language)
Setter for property language.

Parameters:
language - New value of property language.

getOntology

public java.lang.String getOntology()
Getter for property ontology.

Returns:
Value of property ontology.

setOntology

public void setOntology(java.lang.String ontology)
Setter for property ontology.

Parameters:
ontology - New value of property ontology.

getContentLength

public int getContentLength()
Getter for property contentLength.

Returns:
Value of property contentLength.

setContentLength

public void setContentLength(int contentLength)
Setter for property contentLength.

Parameters:
contentLength - New value of property contentLength.

toByteArray

public byte[] toByteArray()

getAclRepresentation

public java.lang.String getAclRepresentation()

getPayloadEncoding

public java.lang.String getPayloadEncoding()

setProtocol

public void setProtocol(java.lang.String _protocol)

getProtocol

public java.lang.String getProtocol()

getConversationId

public java.lang.String getConversationId()

setConversationId

public void setConversationId(java.lang.String conversationId)