|
|||||||||||
| 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 PolicyParserParsingException
public PackPolicy parse(java.io.InputStream in)
throws ParsingException
PolicyParser
parse in interface PolicyParserParsingException
public PackPolicy parse(java.io.Reader reader)
throws ParsingException
PolicyParser
parse in interface PolicyParserParsingException
public PackPolicy parse(java.lang.String xml)
throws ParsingException
PolicyParser
parse in interface PolicyParserParsingException
public static PackPolicy parse(org.xml.sax.InputSource in)
throws ParsingException
ParsingExceptionpublic 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.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.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.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprivate 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.SAXExceptionprivate 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 | ||||||||||