es.upv.dsic.gti_ia.cAgents
Class SendState

java.lang.Object
  extended by es.upv.dsic.gti_ia.cAgents.State
      extended by es.upv.dsic.gti_ia.cAgents.SendState
All Implemented Interfaces:
Cloneable

public class SendState
extends State

This class represents a send state during an interaction protocol. When a conversation reaches this state it executes the state's method.

Author:
Ricard Lopez Fogues

Constructor Summary
SendState(String n)
          Creates a new send state
 
Method Summary
 ACLMessage getMessageTemplate()
          Returns the message that will be sent by this state
 SendStateMethod getMethod()
          Returns the method assigned to this state by the setMethod() function
 void setMessageTemplate(ACLMessage mt)
          Sets the message that will be sent by this state
 void setMethod(SendStateMethod method)
          Set the method that will be executed when a conversation reaches this state
 
Methods inherited from class es.upv.dsic.gti_ia.cAgents.State
clone, getName, setName, setType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SendState

public SendState(String n)
Creates a new send state

Parameters:
name - of the state
Method Detail

setMessageTemplate

public void setMessageTemplate(ACLMessage mt)
Sets the message that will be sent by this state

Parameters:
mt - messageToSend

getMessageTemplate

public ACLMessage getMessageTemplate()
Returns the message that will be sent by this state

Returns:
the message that will be sent by this state

setMethod

public void setMethod(SendStateMethod method)
Set the method that will be executed when a conversation reaches this state

Parameters:
The - method of this state

getMethod

public SendStateMethod getMethod()
Returns the method assigned to this state by the setMethod() function

Returns:
This state's method


Copyright © 2012 GTI-IA. All Rights Reserved.