campus.sysnort
Class XmlConfigParser
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--campus.sysnort.XmlConfigParser
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class XmlConfigParser
- extends org.xml.sax.helpers.DefaultHandler
An XML parser that parses the Sysnort configuration file into a set
of triggers.
- Version:
- $Id: XmlConfigParser.java,v 1.2 2003/08/22 00:54:27 glchen Exp $
- Author:
- Guanling Chen
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SYSNORT
public static final java.lang.String SYSNORT
- See Also:
- Constant Field Values
TRIGGER
public static final java.lang.String TRIGGER
- See Also:
- Constant Field Values
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
CLASSNAME
public static final java.lang.String CLASSNAME
- See Also:
- Constant Field Values
CODEBASE
public static final java.lang.String CODEBASE
- See Also:
- Constant Field Values
ARGUMENT
public static final java.lang.String ARGUMENT
- See Also:
- Constant Field Values
VALUE
public static final java.lang.String VALUE
- See Also:
- Constant Field Values
_factory
private static final javax.xml.parsers.SAXParserFactory _factory
_config
protected SysnortConfig _config
_trigger
protected TriggerConfig _trigger
XmlConfigParser
public XmlConfigParser()
parse
public SysnortConfig parse(java.io.File file)
throws ParsingException
ParsingException
parse
public SysnortConfig parse(java.io.InputStream in)
throws ParsingException
ParsingException
parse
public SysnortConfig parse(java.io.Reader reader)
throws ParsingException
ParsingException
parse
public SysnortConfig parse(java.lang.String xml)
throws ParsingException
ParsingException
parse
public static SysnortConfig parse(org.xml.sax.InputSource in)
throws ParsingException
ParsingException
getSysnortConfig
public SysnortConfig getSysnortConfig()
- Return recent parsed graph spec.
startElement
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
startSysnort
private void startSysnort(org.xml.sax.Attributes attrs)
startTrigger
private void startTrigger(org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
org.xml.sax.SAXException
endTrigger
private void endTrigger()
startArgument
private void startArgument(org.xml.sax.Attributes attrs)
assertEquals
private void assertEquals(java.lang.String s1,
java.lang.String s2)
throws org.xml.sax.SAXException
org.xml.sax.SAXException
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception