fipaos.parser.aid
Class AIDParser

java.lang.Object
  |
  +--fipaos.parser.aid.AIDParser
All Implemented Interfaces:
AIDParserConstants

public class AIDParser
extends java.lang.Object
implements AIDParserConstants

The AIDParser 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


Field Summary
 Token jj_nt
           
 Token token
           
 AIDParserTokenManager token_source
           
 
Fields inherited from interface fipaos.parser.aid.AIDParserConstants
Addresses, AnyOtherToken, ByteLengthEncodedString, CONTENTEXPR, DECIMAL_LITERAL, DEFAULT, EOF, EXPONENT, Float, FLOATING_POINT_LITERAL, Integer, LPAREN, MSGPARAM, Name, NONMSGPARAM, Number, ObjectType, RECIPIENTEXPR, Resolvers, RPAREN, StringLiteral, tokenImage, Word
 
Constructor Summary
AIDParser(AIDParserTokenManager tm)
           
AIDParser(java.io.InputStream stream)
           
AIDParser(java.io.Reader stream)
           
 
Method Summary
 void AID(AgentID aid)
           
 void disable_tracing()
           
 void enable_tracing()
           
 java.lang.String Expression()
           
 ParseException generateParseException()
           
 AgentID getAgentID()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 KeywordValuePair KeyValuePair()
           
 java.util.Vector KeyValuePairList()
           
static void main(java.lang.String[] args)
          A test harness method.
 void MessageParameter(AgentID aid)
           
static AgentID parse(java.lang.String aid)
          parse method is the preferred method for parsing an acl message string.
 void ReInit(AIDParserTokenManager tm)
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(java.io.Reader stream)
           
 java.lang.String String()
          Recipient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public AIDParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt
Constructor Detail

AIDParser

public AIDParser(java.io.InputStream stream)

AIDParser

public AIDParser(java.io.Reader stream)

AIDParser

public AIDParser(AIDParserTokenManager tm)
Method Detail

parse

public static AgentID parse(java.lang.String aid)
                     throws ParseException
parse method is the preferred method for parsing an acl message string.

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
A test harness method.

getAgentID

public final AgentID getAgentID()
                         throws ParseException
Returns:
an ACLMessage if parsed successfully.

AID

public final void AID(AgentID aid)
               throws ParseException

MessageParameter

public final void MessageParameter(AgentID aid)
                            throws ParseException

Expression

public final java.lang.String Expression()
                                  throws ParseException

KeyValuePairList

public final java.util.Vector KeyValuePairList()
                                        throws ParseException

KeyValuePair

public final KeywordValuePair KeyValuePair()
                                    throws ParseException

String

public final java.lang.String String()
                              throws ParseException
Recipient

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(AIDParserTokenManager tm)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

generateParseException

public final ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()