|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.DefaultHandler | +--solar.service.pack.lang.XmlPolicyParser
An XML parser for PACK policies.
Field Summary | |
private static javax.xml.parsers.SAXParserFactory |
_factory
|
protected FilterConfig |
_filter
|
protected java.util.List |
_filters
|
protected PackPolicy |
_policy
|
static java.lang.String |
ARGUMENT
|
static java.lang.String |
FILTER
|
static java.lang.String |
GROUP
|
static java.lang.String |
KEYS
|
static java.lang.String |
NAME
|
static java.lang.String |
PACK
|
static java.lang.String |
VALUE
|
Constructor Summary | |
XmlPolicyParser()
|
Method Summary | |
private void |
assertEquals(java.lang.String s1,
java.lang.String s2)
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
|
private void |
endFilter()
|
private void |
endPolicy()
|
PackPolicy |
getPackPolicy()
Return recent parsed PACK policy. |
static void |
main(java.lang.String[] args)
|
PackPolicy |
parse(java.io.File file)
Parse the PACK policy from a file. |
static PackPolicy |
parse(org.xml.sax.InputSource in)
|
PackPolicy |
parse(java.io.InputStream in)
Parse the PACK policy from an input stream. |
PackPolicy |
parse(java.io.Reader reader)
Parse the PACK policy from a reader. |
PackPolicy |
parse(java.lang.String xml)
Parse the PACK policy from a string. |
private void |
startArgument(org.xml.sax.Attributes attrs)
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attrs)
|
private void |
startFilter(org.xml.sax.Attributes attrs)
|
private void |
startGroup(org.xml.sax.Attributes attrs)
|
private void |
startPolicy(org.xml.sax.Attributes attrs)
|
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 |
Field Detail |
public static final java.lang.String PACK
public static final java.lang.String GROUP
public static final java.lang.String KEYS
public static final java.lang.String FILTER
public static final java.lang.String NAME
public static final java.lang.String VALUE
public static final java.lang.String ARGUMENT
private static final javax.xml.parsers.SAXParserFactory _factory
protected PackPolicy _policy
protected java.util.List _filters
protected FilterConfig _filter
Constructor Detail |
public XmlPolicyParser()
Method Detail |
public PackPolicy parse(java.io.File file) throws ParsingException
PolicyParser
parse
in interface PolicyParser
ParsingException
public PackPolicy parse(java.io.InputStream in) throws ParsingException
PolicyParser
parse
in interface PolicyParser
ParsingException
public PackPolicy parse(java.io.Reader reader) throws ParsingException
PolicyParser
parse
in interface PolicyParser
ParsingException
public PackPolicy parse(java.lang.String xml) throws ParsingException
PolicyParser
parse
in interface PolicyParser
ParsingException
public static PackPolicy parse(org.xml.sax.InputSource in) throws ParsingException
ParsingException
public PackPolicy getPackPolicy()
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
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
private void startPolicy(org.xml.sax.Attributes attrs)
private void startGroup(org.xml.sax.Attributes attrs)
private void startFilter(org.xml.sax.Attributes attrs)
private void endFilter()
private void endPolicy() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private void startArgument(org.xml.sax.Attributes attrs)
private void assertEquals(java.lang.String s1, java.lang.String s2) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |