fipaos.parser.aid
Class AIDParser


public class AIDParser
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
 (package private) ASCII_CharStreamjj_input_stream
           
 Tokenjj_nt
           
 Tokentoken
           
 AIDParserTokenManagertoken_source
           

Constructor Summary
AIDParser(java.io.InputStream stream)
           
AIDParser(java.io.Reader stream)
           
AIDParser(AIDParserTokenManager tm)
           

Method Summary
 final voidAID(AgentID aid)
           
 final voiddisable_tracing()
           
 final voidenable_tracing()
           
 final StringExpression()
           
 final ParseExceptiongenerateParseException()
           
 final AgentIDgetAgentID()
           
 final TokengetNextToken()
           
 final TokengetToken(int index)
           
 final KeywordValuePairKeyValuePair()
           
 final VectorKeyValuePairList()
           
 static voidmain(String[] args)
          A test harness method.
 final voidMessageParameter(AgentID aid)
           
 static AgentIDparse(String aid)
          parse method is the preferred method for parsing an acl message string.
 voidReInit(java.io.InputStream stream)
           
 voidReInit(java.io.Reader stream)
           
 voidReInit(AIDParserTokenManager tm)
           
 final StringString()
          Recipient

Field Detail

jj_input_stream

ASCII_CharStream jj_input_stream

jj_nt

public Token jj_nt

token

public Token token

token_source

public AIDParserTokenManager token_source
Constructor Detail

AIDParser

public AIDParser(java.io.InputStream stream)

AIDParser

public AIDParser(java.io.Reader stream)

AIDParser

public AIDParser(AIDParserTokenManager tm)
Method Detail

AID

public final void AID(AgentID aid)
throws ParseException

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()

getAgentID

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

getNextToken

public final Token getNextToken()

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.

MessageParameter

public final void MessageParameter(AgentID aid)
throws ParseException

parse

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

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(AIDParserTokenManager tm)

String

public final String String()
throws ParseException
Recipient

Association Links

to Class fipaos.parser.aid.AIDParserTokenManager

to Class fipaos.parser.aid.ASCII_CharStream

to Class fipaos.parser.aid.Token

to Class java.util.Vector