fipaos.parser.acl.string
Class ACLParser
- public class ACLParser
- implements ACLParserConstants
The ACLParser is used to parse a string that has the
format of an acl message as defined by fipa97.
For parsing to occur, the string should be converted
to a StringReader and then passed to the constructor
of the ACLParse
jj_input_stream
ASCII_CharStream jj_input_stream
jj_nt
public Token jj_nt
token
public Token token
token_source
public ACLParserTokenManager token_source
ACLParser
public ACLParser(java.io.InputStream stream)
ACLParser
public ACLParser(java.io.Reader stream)
ACLParser
public ACLParser(ACLParserTokenManager tm)
ACLCommunicativeAct
public final ACLMessage ACLCommunicativeAct()
throws ParseException
- Returns: an ACLMessage if parsed successfully.
disable_tracing
public final void disable_tracing()
enable_tracing
public final void enable_tracing()
Expression
public final String Expression()
throws ParseException
generateParseException
public final ParseException generateParseException()
getNextToken
public final Token getNextToken()
getSender
public static String getSender()
- a dummy method insert for legacy reasons. This shouldn't
really be called as the current design allows concurrent
parsing thus rendering this previous method meaningless.
getToken
public final Token getToken(int index)
KeyValuePair
public final KeywordValuePair KeyValuePair()
throws ParseException
KeyValuePairList
public final Vector KeyValuePairList()
throws ParseException
main
public static void main(String[] args)
throws java.lang.Exception
- A test harness method.
Message
public final void Message(ACLMessage acl_message)
throws ParseException
MessageParameter
public final void MessageParameter(ACLMessage acl_message)
throws ParseException
parse
public static ACLMessage parse(String acl_msg)
throws ParseException
- parse method is the preferred method for parsing an
acl message string.
RecipientExpr
public final String RecipientExpr()
throws ParseException
- returns the recipient expression as a String.
ReInit
public void ReInit(java.io.InputStream stream)
ReInit
public void ReInit(java.io.Reader stream)
ReInit
public void ReInit(ACLParserTokenManager tm)
SenderAgentName
public final String SenderAgentName()
throws ParseException
- Recipient
String
public final String String()
throws ParseException
to Class fipaos.parser.acl.string.ACLParserTokenManager
to Class fipaos.parser.acl.string.ASCII_CharStream
to Class fipaos.parser.acl.string.Token
to Class java.util.Vector