org.jsmiparser.parser
Class SmiDefaultParser

java.lang.Object
  extended by org.jsmiparser.parser.SmiDefaultParser
All Implemented Interfaces:
SmiParser

public class SmiDefaultParser
extends java.lang.Object
implements SmiParser


Field Summary
protected  ErrorCheckPhase m_errorCheckPhase
           
protected  boolean m_failOnError
           
protected  FileParserPhase m_fileParserPhase
           
protected  org.jsmiparser.util.problem.ProblemReporterFactory m_problemReporterFactory
           
protected  XRefPhase m_xRefPhase
           
protected  SmiOptions options
           
 
Constructor Summary
SmiDefaultParser()
           
SmiDefaultParser(org.jsmiparser.util.problem.ProblemEventHandler problemEventHandler)
           
SmiDefaultParser(org.jsmiparser.util.problem.ProblemReporterFactory problemReporterFactory)
           
 
Method Summary
protected  FileParserPhase createFileParserPhase()
           
protected  XRefPhase createXRefPhase()
           
 ErrorCheckPhase getErrorCheckPhase()
           
 FileParserPhase getFileParserPhase()
           
 SmiOptions getOptions()
           
 org.jsmiparser.util.problem.ProblemEventHandler getProblemEventHandler()
           
 org.jsmiparser.util.problem.ProblemReporterFactory getProblemReporterFactory()
           
 XRefPhase getXRefPhase()
           
 boolean isFailOnError()
           
 SmiMib parse()
           
 void setErrorCheckPhase(ErrorCheckPhase errorCheckPhase)
           
 void setFailOnError(boolean failOnError)
           
 void setFileParserPhase(FileParserPhase fileParserPhase)
           
 void setOptions(SmiOptions options)
           
 void setProblemReporterFactory(org.jsmiparser.util.problem.ProblemReporterFactory problemReporterFactory)
           
 void setXRefPhase(XRefPhase xrefPhase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_failOnError

protected boolean m_failOnError

m_problemReporterFactory

protected org.jsmiparser.util.problem.ProblemReporterFactory m_problemReporterFactory

m_fileParserPhase

protected FileParserPhase m_fileParserPhase

m_xRefPhase

protected XRefPhase m_xRefPhase

m_errorCheckPhase

protected ErrorCheckPhase m_errorCheckPhase

options

protected SmiOptions options
Constructor Detail

SmiDefaultParser

public SmiDefaultParser()

SmiDefaultParser

public SmiDefaultParser(org.jsmiparser.util.problem.ProblemEventHandler problemEventHandler)

SmiDefaultParser

public SmiDefaultParser(org.jsmiparser.util.problem.ProblemReporterFactory problemReporterFactory)
Method Detail

parse

public SmiMib parse()
             throws SmiException
Specified by:
parse in interface SmiParser
Throws:
SmiException

getOptions

public SmiOptions getOptions()

setOptions

public void setOptions(SmiOptions options)

createFileParserPhase

protected FileParserPhase createFileParserPhase()

createXRefPhase

protected XRefPhase createXRefPhase()

getProblemEventHandler

public org.jsmiparser.util.problem.ProblemEventHandler getProblemEventHandler()

getProblemReporterFactory

public org.jsmiparser.util.problem.ProblemReporterFactory getProblemReporterFactory()

setProblemReporterFactory

public void setProblemReporterFactory(org.jsmiparser.util.problem.ProblemReporterFactory problemReporterFactory)

getFileParserPhase

public FileParserPhase getFileParserPhase()

setFileParserPhase

public void setFileParserPhase(FileParserPhase fileParserPhase)

getXRefPhase

public XRefPhase getXRefPhase()

setXRefPhase

public void setXRefPhase(XRefPhase xrefPhase)

getErrorCheckPhase

public ErrorCheckPhase getErrorCheckPhase()

setErrorCheckPhase

public void setErrorCheckPhase(ErrorCheckPhase errorCheckPhase)

isFailOnError

public boolean isFailOnError()

setFailOnError

public void setFailOnError(boolean failOnError)