com.adventnet.aclparser
Class ACLParser

java.lang.Object
  extended by com.adventnet.aclparser.ACLParser
All Implemented Interfaces:
ACLParserConstants

public class ACLParser
extends java.lang.Object
implements ACLParserConstants


Field Summary
(package private)  java.lang.String aclFile
           
(package private) static java.util.Vector buffer
           
(package private) static java.lang.String ERR
           
(package private) static ASCII_CharStream jj_input_stream
           
static Token jj_nt
           
(package private) static java.util.Vector readCommunities
           
static Token token
           
static ACLParserTokenManager token_source
           
(package private) static java.util.Vector trapVector
           
(package private) static java.util.Vector writeCommunities
           
 
Fields inherited from interface com.adventnet.aclparser.ACLParserConstants
ACCESS, ASSIGNMENT, CLOSED_BRACE, COMMENTS, COMMUNITIES, CONSTANT, DEFAULT, DIGIT, ENTERPRISE, EOF, HOSTS, IPADDRESS, MANAGERS, NAME, OID_TOK, OPEN_BRACE, READ, TOK_ACL, tokenImage, TRAP, TRAP_COMMUNITY, TRAP_INDEX, WHITESPACE, WRITE
 
Constructor Summary
ACLParser()
           
ACLParser(ACLParserTokenManager tm)
           
ACLParser(java.io.InputStream stream)
           
ACLParser(java.io.Reader stream)
           
 
Method Summary
static boolean checkAccess()
           
static void disable_tracing()
           
static void enable_tracing()
           
static ParseException generateParseException()
           
static Token getNextToken()
           
 java.util.Vector getReadCommunities()
          Getter for read communities
static Token getToken(int index)
           
 java.util.Vector getTrapVector()
          Getter for trap Policy Vector
 java.util.Vector getWriteCommunities()
          Getter for read communities
static void identification()
           
static void main(java.lang.String[] args)
           
static void parseACLFile(java.lang.String file)
          The main method which is used for parsing
static java.util.Vector parseEntity()
           
static java.util.Vector parseHosts()
           
static Token parseIpAddress()
           
static void parseName(java.util.Vector vecArg)
           
static java.lang.String parseOid()
           
static DefaultAccessPolicy parsePolicy()
           
static void parseSingle(java.util.Vector vecArg)
           
static void parseTok()
           
static void parseTokWithComma()
           
static java.lang.String parseTrapCommunity()
           
static int parseTrapIndex()
           
static DefaultTrapPolicy parseTraps()
           
static void policies()
           
 void ReInit(ACLParserTokenManager tm)
           
static void ReInit(java.io.InputStream stream)
           
static void ReInit(java.io.Reader stream)
           
static void specification()
           
static void trapdefinition()
           
static void trapPolicies()
           
static void trapSpecification()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

readCommunities

static java.util.Vector readCommunities

writeCommunities

static java.util.Vector writeCommunities

trapVector

static java.util.Vector trapVector

buffer

static java.util.Vector buffer

ERR

static java.lang.String ERR

aclFile

java.lang.String aclFile

token_source

public static ACLParserTokenManager token_source

jj_input_stream

static ASCII_CharStream jj_input_stream

token

public static Token token

jj_nt

public static Token jj_nt
Constructor Detail

ACLParser

public ACLParser()

ACLParser

public ACLParser(java.io.InputStream stream)

ACLParser

public ACLParser(java.io.Reader stream)

ACLParser

public ACLParser(ACLParserTokenManager tm)
Method Detail

getReadCommunities

public java.util.Vector getReadCommunities()
Getter for read communities


getWriteCommunities

public java.util.Vector getWriteCommunities()
Getter for read communities


getTrapVector

public java.util.Vector getTrapVector()
Getter for trap Policy Vector


main

public static void main(java.lang.String[] args)

parseACLFile

public static void parseACLFile(java.lang.String file)
                         throws java.lang.Exception
The main method which is used for parsing

Throws:
java.lang.Exception

identification

public static final void identification()
                                 throws ParseException
Throws:
ParseException

trapdefinition

public static final void trapdefinition()
                                 throws ParseException
Throws:
ParseException

trapSpecification

public static final void trapSpecification()
                                    throws ParseException
Throws:
ParseException

specification

public static final void specification()
                                throws ParseException
Throws:
ParseException

trapPolicies

public static final void trapPolicies()
                               throws ParseException
Throws:
ParseException

policies

public static final void policies()
                           throws ParseException
Throws:
ParseException

parsePolicy

public static final DefaultAccessPolicy parsePolicy()
                                             throws ParseException
Throws:
ParseException

parseTraps

public static final DefaultTrapPolicy parseTraps()
                                          throws ParseException
Throws:
ParseException

parseTrapCommunity

public static final java.lang.String parseTrapCommunity()
                                                 throws ParseException
Throws:
ParseException

parseHosts

public static final java.util.Vector parseHosts()
                                         throws ParseException
Throws:
ParseException

parseIpAddress

public static final Token parseIpAddress()
                                  throws ParseException
Throws:
ParseException

parseEntity

public static final java.util.Vector parseEntity()
                                          throws ParseException
Throws:
ParseException

parseSingle

public static final void parseSingle(java.util.Vector vecArg)
                              throws ParseException
Throws:
ParseException

parseName

public static final void parseName(java.util.Vector vecArg)
                            throws ParseException
Throws:
ParseException

parseTrapIndex

public static final int parseTrapIndex()
                                throws ParseException
Throws:
ParseException

parseOid

public static final java.lang.String parseOid()
                                       throws ParseException
Throws:
ParseException

parseTokWithComma

public static final void parseTokWithComma()
                                    throws ParseException
Throws:
ParseException

parseTok

public static final void parseTok()
                           throws ParseException
Throws:
ParseException

checkAccess

public static final boolean checkAccess()
                                 throws ParseException
Throws:
ParseException

ReInit

public static void ReInit(java.io.InputStream stream)

ReInit

public static void ReInit(java.io.Reader stream)

ReInit

public void ReInit(ACLParserTokenManager tm)

getNextToken

public static final Token getNextToken()

getToken

public static final Token getToken(int index)

generateParseException

public static final ParseException generateParseException()

enable_tracing

public static final void enable_tracing()

disable_tracing

public static final void disable_tracing()