aminePlatform.agent.amineJade
Class Ask

java.lang.Object
  extended byjade.core.behaviours.Behaviour
      extended byaminePlatform.agent.amineJade.Ask
All Implemented Interfaces:
java.io.Serializable, jade.util.leap.Serializable
Direct Known Subclasses:
PPCGAsk

public class Ask
extends jade.core.behaviours.Behaviour

Title : Ask class

Description : Ask is the class that describes the action of sending a ACL message

Copyright : Copyright (c) Adil KABBAJ 2004-2009

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class jade.core.behaviours.Behaviour
jade.core.behaviours.Behaviour.RunnableChangedEvent
 
Field Summary
 java.lang.Object replies
          The reply of the ACL sent
 
Fields inherited from class jade.core.behaviours.Behaviour
myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING
 
Constructor Summary
Ask()
           
 
Method Summary
 void action()
           
 boolean done()
           
 AmineJadeAgent getAgentSender()
           
 jade.lang.acl.MessageTemplate getMessageTemplate()
           
 java.lang.String getMsgContent()
           
 jade.core.AID getReceivers()
           
 java.lang.Object getReplies()
           
 int getStep()
           
 boolean isAclWaiting()
           
 void setAclWaiting(boolean aclWaiting)
           
 void setAgentSender(AmineJadeAgent agent)
           
 void setMessageTemplate(jade.lang.acl.MessageTemplate template)
           
 void setMsgContent(java.lang.String string)
           
 void setReceivers(jade.core.AID aid)
           
 void setReplies(java.lang.Object object)
           
 void setStep(int i)
           
 
Methods inherited from class jade.core.behaviours.Behaviour
actionWrapper, block, block, getBehaviourName, getDataStore, handle, isRunnable, onEnd, onStart, reset, restart, root, setAgent, setBehaviourName, setDataStore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

replies

public java.lang.Object replies
The reply of the ACL sent

Constructor Detail

Ask

public Ask()
Method Detail

action

public void action()

done

public boolean done()

getMsgContent

public java.lang.String getMsgContent()

getMessageTemplate

public jade.lang.acl.MessageTemplate getMessageTemplate()

getReceivers

public jade.core.AID getReceivers()

getReplies

public java.lang.Object getReplies()

getStep

public int getStep()

setMsgContent

public void setMsgContent(java.lang.String string)

setMessageTemplate

public void setMessageTemplate(jade.lang.acl.MessageTemplate template)

setReceivers

public void setReceivers(jade.core.AID aid)

setReplies

public void setReplies(java.lang.Object object)

setStep

public void setStep(int i)

getAgentSender

public AmineJadeAgent getAgentSender()

setAgentSender

public void setAgentSender(AmineJadeAgent agent)

isAclWaiting

public boolean isAclWaiting()

setAclWaiting

public void setAclWaiting(boolean aclWaiting)