public class Parser
extends java.lang.Object
TagListener and a
{link org.xml.sax.InputSource}.
Example:
Media m = ...
Parser p = new Parser();
try
{
p.parse(
new InputSource( m.getDataFromStream() ),
new MyRootTagListener()
);
}
catch( ParseAbortException e )
{
// do some error handling
}
| Constructor and Description |
|---|
Parser(ObjectProcessor processor,
java.util.Map props) |
| Modifier and Type | Method and Description |
|---|---|
protected XMLContentHandler |
createHandler(TagListener root) |
protected javax.xml.parsers.SAXParser |
createSaxParser(java.util.Map props) |
protected TagListener |
getCurrentTagListener() |
protected java.util.Map |
getDefaultFeatures() |
protected ObjectProcessor |
getObjectProcessor() |
protected javax.xml.parsers.SAXParser |
getSaxParser() |
void |
parse(org.xml.sax.InputSource src,
TagListener root)
Parses a given input source using the given root tag listener.
|
void |
parse(java.io.InputStream stream,
java.lang.String encoding,
TagListener root)
Parses a given input source using the given root tag listener.
|
protected void |
setFeatures(java.util.Map props) |
public Parser(ObjectProcessor processor, java.util.Map props)
protected javax.xml.parsers.SAXParser getSaxParser()
protected TagListener getCurrentTagListener()
protected ObjectProcessor getObjectProcessor()
protected final javax.xml.parsers.SAXParser createSaxParser(java.util.Map props)
protected void setFeatures(java.util.Map props)
protected java.util.Map getDefaultFeatures()
protected XMLContentHandler createHandler(TagListener root)
public void parse(java.io.InputStream stream,
java.lang.String encoding,
TagListener root)
throws ParseAbortException
This method accepts a data stream together with its encoding. It automatically wraps it into a
UnicodeInputStream to work around the current utf-8 bom bug of the java vm.
stream - the data top parseencoding - encoding of dataroot - the root tag listener to call upon parsingParseAbortException - in case of an parse errorpublic void parse(org.xml.sax.InputSource src,
TagListener root)
throws ParseAbortException
src - the data top parseroot - the root tag listener to call upon parsingParseAbortException - in case of an parse errorparse(InputStream, String, TagListener)Copyright © 2018 SAP SE. All Rights Reserved.