org.jsmiparser.smi
Class SmiMib

java.lang.Object
  extended by org.jsmiparser.smi.SmiMib

public class SmiMib
extends java.lang.Object


Constructor Summary
SmiMib(SmiCodeNamingStrategy codeNamingStrategy)
           
 
Method Summary
 SmiModule createModule(IdToken idToken)
           
 void defineMissingStandardOids()
           
 void determineInheritanceRelations()
           
 void fillExtraTables()
           
 void fillTables()
           
 SmiOidNode findByOidPrefix(int[] oid)
          This method can be used to find the best match for an OID.
 SmiModule findModule(java.lang.String id)
           
 java.util.Set<SmiModule> findModules(SmiVersion version)
           
 SmiCodeNamingStrategy getCodeNamingStrategy()
           
 SmiSymbolMap<SmiVariable> getColumns()
           
 int getDummyOidNodesCount()
           
 SmiModule getInternalModule()
           
 java.util.Collection<SmiModule> getModules()
           
 SmiSymbolMap<SmiObjectType> getObjectTypes()
           
 SmiSymbolMap<SmiOidValue> getOidValues()
           
 SmiOidNode getRootNode()
           
 SmiSymbolMap<SmiRow> getRows()
           
 SmiSymbolMap<SmiVariable> getScalars()
           
 SmiSymbolMap<SmiSymbol> getSymbols()
           
 SmiSymbolMap<SmiTable> getTables()
           
 SmiSymbolMap<SmiTextualConvention> getTextualConventions()
           
 SmiSymbolMap<SmiType> getTypes()
           
 SmiSymbolMap<SmiVariable> getVariables()
           
 SmiModule resolveModule(IdToken moduleToken, XRefProblemReporter reporter)
           
 void setCodeNamingStrategy(SmiCodeNamingStrategy codeNamingStrategy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmiMib

public SmiMib(SmiCodeNamingStrategy codeNamingStrategy)
Method Detail

getRootNode

public SmiOidNode getRootNode()

getInternalModule

public SmiModule getInternalModule()

findModule

public SmiModule findModule(java.lang.String id)

getModules

public java.util.Collection<SmiModule> getModules()

getCodeNamingStrategy

public SmiCodeNamingStrategy getCodeNamingStrategy()

setCodeNamingStrategy

public void setCodeNamingStrategy(SmiCodeNamingStrategy codeNamingStrategy)

createModule

public SmiModule createModule(IdToken idToken)

determineInheritanceRelations

public void determineInheritanceRelations()

fillTables

public void fillTables()

fillExtraTables

public void fillExtraTables()

getDummyOidNodesCount

public int getDummyOidNodesCount()

getTypes

public SmiSymbolMap<SmiType> getTypes()

getTextualConventions

public SmiSymbolMap<SmiTextualConvention> getTextualConventions()

getSymbols

public SmiSymbolMap<SmiSymbol> getSymbols()

getVariables

public SmiSymbolMap<SmiVariable> getVariables()

getTables

public SmiSymbolMap<SmiTable> getTables()

getRows

public SmiSymbolMap<SmiRow> getRows()

getColumns

public SmiSymbolMap<SmiVariable> getColumns()

getScalars

public SmiSymbolMap<SmiVariable> getScalars()

getOidValues

public SmiSymbolMap<SmiOidValue> getOidValues()

getObjectTypes

public SmiSymbolMap<SmiObjectType> getObjectTypes()

findByOidPrefix

public SmiOidNode findByOidPrefix(int[] oid)
This method can be used to find the best match for an OID. By comparing the length of the OID of the result and the input OID you can determine how many and which subIds where not matched.

Parameters:
oid - For which the best match is searched.
Returns:
Best matching SmiOidValue, or null if none is found.

findModules

public java.util.Set<SmiModule> findModules(SmiVersion version)

defineMissingStandardOids

public void defineMissingStandardOids()

resolveModule

public SmiModule resolveModule(IdToken moduleToken,
                               XRefProblemReporter reporter)


Copyright © 2005-2007 null. All Rights Reserved.