|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.opennms.bb.common.utils.BBParser | +--org.opennms.bb.eui.admin.snmp.utils.SnmpXmlParser
SnmpXmlParser parses a 'Snmp' xml and stores the data read in vectors This can then be queried for the data using the 'get..' functions It throws an IOException if the xml file is not found or if it does not conform to its DTD
Inner classes inherited from class org.opennms.bb.common.utils.BBParser |
BBParser.BBErrorHandler |
Field Summary | |
(package private) String |
DEFAULT
|
(package private) Vector |
defaultColumns
|
(package private) Vector |
defaultData
|
(package private) Vector |
defCols
|
(package private) String |
FROM
|
(package private) int |
iNumDefParms
|
(package private) int |
NUM_PARM_NOT_EQUAL_TO_NUM_DEFS_ERR
|
(package private) String |
NUM_PARM_NOT_EQUAL_TO_NUM_DEFS_ERR_STR
|
(package private) String |
PARM
|
(package private) String |
PARM_NAME
|
(package private) String |
PARM_VALUE
|
(package private) String |
PARMS
|
(package private) String |
RANGE
|
(package private) String |
RANGES
|
(package private) Vector |
rangesColumns
|
(package private) Vector |
rangesData
|
(package private) String |
SPECIFIC
|
(package private) String |
SPECIFICS
|
(package private) Vector |
specificsColumns
|
(package private) Vector |
specificsData
|
(package private) String |
SPECIP
|
(package private) String |
TO
|
(package private) String |
URL
|
(package private) String |
URLNAME
|
(package private) String |
URLS
|
(package private) Vector |
urlsColumns
|
(package private) Vector |
urlsData
|
Fields inherited from class org.opennms.bb.common.utils.BBParser |
ATTRIB_VALUE_PAIR_ERR, ATTRIB_VALUE_PAIR_ERR_STR, EXCEPTION, m_curElement, m_errNum, m_exceptionMsg, m_inpSource, m_parser, NULL_VALUE_ERR, NULL_VALUE_ERR_STR |
Constructor Summary | |
SnmpXmlParser()
Creates the DOM parser |
Method Summary | |
Vector |
getDefaultColumns()
Returns the 'Default' tab column names |
Vector |
getDefaultData()
Returns the 'Default' tab data |
String |
getErrorMessage()
Returns the error message for the parse |
Vector |
getRangesColumns()
Returns the 'Ranges' tab column names |
Vector |
getRangesData()
Returns the 'Ranges' tab data |
Vector |
getSpecificsColumns()
Returns the 'Specific Devices' tab column names |
Vector |
getSpecificsData()
Returns the 'Specific Devices' tab data |
Vector |
getUrlsColumns()
Returns the 'Url Configuration' tab column names |
Vector |
getUrlsData()
Returns the 'Url Configuration' tab data |
void |
printDefaultData()
Print the 'Default' tab data - used primarily for debugging |
void |
printTabCols(Vector v,
String id)
Print the vector passed in - used primarily for debugging |
void |
printTabData(Vector v,
String id)
Print the vector passed in - used primarily for debugging |
protected boolean |
processDefaultElement(org.w3c.dom.Node defNode)
|
protected boolean |
processDefaultParms(org.w3c.dom.Node parmsNode)
|
protected boolean |
processElement(org.w3c.dom.Element el,
boolean isRoot)
This is the method to be overridden by sub-classes to branch off and go through the DOM tree to handle elements specific to the XML they are parsing - does nothing here |
protected Vector |
processParm(org.w3c.dom.Node parmsNode)
|
protected String |
processParmName(org.w3c.dom.Node parmNameNode)
|
protected int |
processParms(org.w3c.dom.Node tabNode,
Vector tabVector)
|
protected boolean |
processRangesRange(org.w3c.dom.Node rangesNode)
|
protected boolean |
processSpecificsSpecific(org.w3c.dom.Node specificsNode)
|
protected boolean |
processTabElement(org.w3c.dom.Node tabNode)
|
protected boolean |
processUrlsUrl(org.w3c.dom.Node urlsNode)
|
Methods inherited from class org.opennms.bb.common.utils.BBParser |
getErrorNumber, parse, parse, parse, parse, processDocument, processNode, processParmValue |
Methods inherited from class java.lang.Object |
|
Field Detail |
Vector defaultColumns
Vector defaultData
Vector defCols
Vector rangesColumns
Vector rangesData
Vector specificsColumns
Vector specificsData
Vector urlsColumns
Vector urlsData
final String PARMS
final String PARM
final String PARM_NAME
final String PARM_VALUE
final String DEFAULT
final String RANGES
final String RANGE
final String FROM
final String TO
final String SPECIFICS
final String SPECIFIC
final String SPECIP
final String URLS
final String URL
final String URLNAME
final int NUM_PARM_NOT_EQUAL_TO_NUM_DEFS_ERR
final String NUM_PARM_NOT_EQUAL_TO_NUM_DEFS_ERR_STR
int iNumDefParms
Constructor Detail |
public SnmpXmlParser()
Method Detail |
protected boolean processElement(org.w3c.dom.Element el, boolean isRoot)
BBParser
processElement
in class BBParser
org.opennms.bb.common.utils.BBParser
protected boolean processDefaultElement(org.w3c.dom.Node defNode)
protected boolean processDefaultParms(org.w3c.dom.Node parmsNode)
protected boolean processTabElement(org.w3c.dom.Node tabNode)
protected boolean processRangesRange(org.w3c.dom.Node rangesNode)
protected boolean processSpecificsSpecific(org.w3c.dom.Node specificsNode)
protected boolean processUrlsUrl(org.w3c.dom.Node urlsNode)
protected int processParms(org.w3c.dom.Node tabNode, Vector tabVector)
protected Vector processParm(org.w3c.dom.Node parmsNode)
protected String processParmName(org.w3c.dom.Node parmNameNode)
public String getErrorMessage()
getErrorMessage
in class BBParser
public Vector getDefaultColumns()
public Vector getDefaultData()
public Vector getRangesColumns()
public Vector getRangesData()
public Vector getSpecificsColumns()
public Vector getSpecificsData()
public Vector getUrlsColumns()
public Vector getUrlsData()
public void printDefaultData()
public void printTabCols(Vector v, String id)
public void printTabData(Vector v, String id)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |