Uses of Class
jade.lang.acl.MessageTemplate

Packages that use MessageTemplate
jade.core This package contains the microkernel of JADE system.  
jade.lang.acl This package contains the support for the FIPA Agent Communication Language (ACL) including the ACLMessage class, the parser, the encoder, and an helper class for representing templates of ACL messages. 
jade.proto This package contains role behaviours for FIPA standard protocols.  
jade.proto.states This package contains classes for common states of an interaction protocol, such as "waiting for a given message", "selecting between a number of alternatives", ... 
 

Uses of MessageTemplate in jade.core
 

Methods in jade.core with parameters of type MessageTemplate
 ACLMessage Agent.receive(MessageTemplate pattern)
          Receives an ACL message matching a given template.
 ACLMessage Agent.blockingReceive(MessageTemplate pattern)
          Receives an ACL message matching a given message template.
 ACLMessage Agent.blockingReceive(MessageTemplate pattern, long millis)
          Receives an ACL message matching a given message template, waiting at most a specified time.
 

Uses of MessageTemplate in jade.lang.acl
 

Methods in jade.lang.acl that return MessageTemplate
static MessageTemplate MessageTemplate.MatchAll()
          This Factory Method returns a message template that matches any message.
static MessageTemplate MessageTemplate.MatchSender(AID value)
          This Factory Method returns a message template that matches any message with a given :sender slot.
static MessageTemplate MessageTemplate.MatchReceiver(AID[] values)
          This Factory Method returns a message template that matches any message with a given :receiver slot.
static MessageTemplate MessageTemplate.MatchContent(java.lang.String value)
          This Factory Method returns a message template that matches any message with a given :content slot.
static MessageTemplate MessageTemplate.MatchReplyWith(java.lang.String value)
          This Factory Method returns a message template that matches any message with a given :reply-with slot.
static MessageTemplate MessageTemplate.MatchInReplyTo(java.lang.String value)
          This Factory Method returns a message template that matches any message with a given :in-reply-to slot.
static MessageTemplate MessageTemplate.MatchReplyTo(AID[] values)
          This Factory Method returns a message template that matches any message with a given :reply-to slot.
static MessageTemplate MessageTemplate.MatchLanguage(java.lang.String value)
          This Factory Method returns a message template that matches any message with a given :language slot.
static MessageTemplate MessageTemplate.MatchEncoding(java.lang.String value)
          This Factory Method returns a message template that matches any message with a given :encoding slot.
static MessageTemplate MessageTemplate.MatchOntology(java.lang.String value)
          This Factory Method returns a message template that matches any message with a given :ontology slot.
static MessageTemplate MessageTemplate.MatchReplyByDate(java.util.Date value)
          This Factory Method returns a message template that matches any message with a given :reply-by slot.
static MessageTemplate MessageTemplate.MatchProtocol(java.lang.String value)
          This Factory Method returns a message template that matches any message with a given :protocol slot.
static MessageTemplate MessageTemplate.MatchConversationId(java.lang.String value)
          This Factory Method returns a message template that matches any message with a given :conversation-id slot.
static MessageTemplate MessageTemplate.MatchPerformative(int value)
          This Factory Method returns a message template that matches any message with a given performative.
static MessageTemplate MessageTemplate.MatchCustom(ACLMessage msg, boolean matchPerformative)
          This Factory Method returns a message template that matches ACL messages against a given one, passed as parameter.
static MessageTemplate MessageTemplate.and(MessageTemplate op1, MessageTemplate op2)
          Logical and between two MessageTemplate objects.
static MessageTemplate MessageTemplate.or(MessageTemplate op1, MessageTemplate op2)
          Logical or between two MessageTemplate objects.
static MessageTemplate MessageTemplate.not(MessageTemplate op)
          Logical not of a MessageTemplate object.
 MessageTemplate ConversationList.getMessageTemplate()
          Return a template that matches only messages that do not belong to any of the conversations in this list.
 

Methods in jade.lang.acl with parameters of type MessageTemplate
static MessageTemplate MessageTemplate.and(MessageTemplate op1, MessageTemplate op2)
          Logical and between two MessageTemplate objects.
static MessageTemplate MessageTemplate.and(MessageTemplate op1, MessageTemplate op2)
          Logical and between two MessageTemplate objects.
static MessageTemplate MessageTemplate.or(MessageTemplate op1, MessageTemplate op2)
          Logical or between two MessageTemplate objects.
static MessageTemplate MessageTemplate.or(MessageTemplate op1, MessageTemplate op2)
          Logical or between two MessageTemplate objects.
static MessageTemplate MessageTemplate.not(MessageTemplate op)
          Logical not of a MessageTemplate object.
 

Uses of MessageTemplate in jade.proto
 

Methods in jade.proto that return MessageTemplate
static MessageTemplate TwoPhResponder.createMessageTemplate()
          This static method can be used to set the proper message Template (based on the interaction protocol and the performative) to be passed to the constructor of this behaviour.
static MessageTemplate SubscriptionResponder.createMessageTemplate(int perf)
          This static method can be used to set the proper message Template (based on the performative of the subscription message) into the constructor of this behaviour.
static MessageTemplate SimpleAchieveREResponder.createMessageTemplate(java.lang.String iprotocol)
          This static method can be used to set the proper message Template (based on the interaction protocol and the performative) into the constructor of this behaviour.
static MessageTemplate ProposeResponder.createMessageTemplate(java.lang.String iprotocol)
          This static method can be used to set the proper message template (based on the interaction protocol and the performative) into the constructor of this behaviour.
static MessageTemplate ContractNetResponder.createMessageTemplate(java.lang.String iprotocol)
          This static method can be used to set the proper message Template (based on the interaction protocol and the performative) to be passed to the constructor of this behaviour.
static MessageTemplate AchieveREResponder.createMessageTemplate(java.lang.String iprotocol)
          This static method can be used to set the proper message Template (based on the interaction protocol and the performative) into the constructor of this behaviour.
 

Methods in jade.proto with parameters of type MessageTemplate
 void SubscriptionResponder.reset(MessageTemplate mt)
          This method resets the protocol and allows to change the MessageTemplate that defines what messages this SubscriptionResponder will react to.
 void SimpleAchieveREResponder.reset(MessageTemplate mt)
          This method allows to change the MessageTemplate that defines what messages this FIPARequestResponder will react to and reset the protocol.
 void ProposeResponder.reset(MessageTemplate mt)
          This method allows to change the MessageTemplate that defines what messages this ProposeResponder will react to and reset the protocol.
 void AchieveREResponder.reset(MessageTemplate mt)
          This method allows to change the MessageTemplate that defines what messages this FIPARequestResponder will react to and reset the protocol.
 

Constructors in jade.proto with parameters of type MessageTemplate
TwoPhResponder(Agent a, MessageTemplate mt)
          Constructor of the behaviour that creates a new empty DataStore
TwoPhResponder(Agent a, MessageTemplate mt, DataStore store)
          Constructor of the behaviour.
SubscriptionResponder(Agent a, MessageTemplate mt, SubscriptionResponder.SubscriptionManager sm)
          Constructor of the behaviour that creates a new empty DataStore
SubscriptionResponder(Agent a, MessageTemplate mt, SubscriptionResponder.SubscriptionManager sm, DataStore store)
          Constructor.
SimpleAchieveREResponder(Agent a, MessageTemplate mt)
          Constructor of the behaviour that creates a new empty DataStore
SimpleAchieveREResponder(Agent a, MessageTemplate mt, DataStore store)
          Constructor.
ProposeResponder(Agent a, MessageTemplate mt)
          Constructor of the behaviour that creates a new empty DataStore
ProposeResponder(Agent a, MessageTemplate mt, DataStore store)
          Constructor.
ContractNetResponder(Agent a, MessageTemplate mt)
          Constructor of the behaviour that creates a new empty DataStore
ContractNetResponder(Agent a, MessageTemplate mt, DataStore store)
          Constructor of the behaviour.
AchieveREResponder(Agent a, MessageTemplate mt)
          Constructor of the behaviour that creates a new empty DataStore
AchieveREResponder(Agent a, MessageTemplate mt, DataStore store)
          Constructor.
 

Uses of MessageTemplate in jade.proto.states
 

Fields in jade.proto.states declared as MessageTemplate
protected  MessageTemplate MsgReceiver.template
           
 

Methods in jade.proto.states with parameters of type MessageTemplate
 void MsgReceiver.reset(MessageTemplate mt, long deadline, DataStore s, java.lang.Object msgKey)
          Reset this behaviour, possibly replacing the receive templatt and other data.
 void MsgReceiver.setTemplate(MessageTemplate mt)
          This method allows modifying the template
 

Constructors in jade.proto.states with parameters of type MessageTemplate
MsgReceiver(Agent a, MessageTemplate mt, long deadline, DataStore s, java.lang.Object msgKey)
          Constructor.
 



JADE