org.jsmiparser.phase.xref
Class XRefPhase

java.lang.Object
  extended by org.jsmiparser.phase.xref.XRefPhase
All Implemented Interfaces:
Phase

public class XRefPhase
extends java.lang.Object
implements Phase


Constructor Summary
XRefPhase(org.jsmiparser.util.problem.ProblemEventHandler eventHandler)
           
XRefPhase(org.jsmiparser.util.problem.ProblemReporterFactory reporterFactory)
           
XRefPhase(XRefProblemReporter reporter)
           
 
Method Summary
 XRefPhase addSymbolDefiner(java.lang.String moduleId, SymbolDefiner symbolDefiner)
           
 XRefPhase addSymbolDefiner(SymbolDefiner symbolDefiner)
           
 XRefPhase addSymbolDefiners(SymbolDefiner... symbolDefiners)
           
protected  void defineMissingSymbols(SmiMib mib)
           
 java.lang.Object getOptions()
           
 java.util.Map<java.lang.String,SymbolDefiner> getSymbolDefinerMap()
           
 SmiMib process(SmiMib mib)
           
protected  void resolveDefaultValues(SmiMib mib)
           
protected  void resolveOids(java.util.Collection<SmiModule> modules)
           
protected  void resolveReferences(java.util.Collection<SmiModule> modules)
           
 void setSymbolDefinerMap(java.util.Map<java.lang.String,SymbolDefiner> symbolDefinerMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XRefPhase

public XRefPhase(XRefProblemReporter reporter)

XRefPhase

public XRefPhase(org.jsmiparser.util.problem.ProblemReporterFactory reporterFactory)

XRefPhase

public XRefPhase(org.jsmiparser.util.problem.ProblemEventHandler eventHandler)
Method Detail

getOptions

public java.lang.Object getOptions()

getSymbolDefinerMap

public java.util.Map<java.lang.String,SymbolDefiner> getSymbolDefinerMap()

setSymbolDefinerMap

public void setSymbolDefinerMap(java.util.Map<java.lang.String,SymbolDefiner> symbolDefinerMap)

addSymbolDefiner

public XRefPhase addSymbolDefiner(java.lang.String moduleId,
                                  SymbolDefiner symbolDefiner)

addSymbolDefiner

public XRefPhase addSymbolDefiner(SymbolDefiner symbolDefiner)

addSymbolDefiners

public XRefPhase addSymbolDefiners(SymbolDefiner... symbolDefiners)

process

public SmiMib process(SmiMib mib)
               throws SmiException
Specified by:
process in interface Phase
Throws:
SmiException

defineMissingSymbols

protected void defineMissingSymbols(SmiMib mib)

resolveReferences

protected void resolveReferences(java.util.Collection<SmiModule> modules)

resolveOids

protected void resolveOids(java.util.Collection<SmiModule> modules)

resolveDefaultValues

protected void resolveDefaultValues(SmiMib mib)