public abstract class AbstractParser
extends java.lang.Object
implements org.xml.sax.XMLReader, org.xml.sax.Parser
| Modifier and Type | Method and Description |
|---|---|
org.xml.sax.ContentHandler |
getContentHandler() |
java.lang.String |
getDefaultEncoding()
Gets the default encoding if none is specified.
|
org.xml.sax.DTDHandler |
getDTDHandler() |
boolean |
getEntitiesAsText() |
org.xml.sax.EntityResolver |
getEntityResolver()
Sets the callback object finding files from system ids.
|
org.xml.sax.ErrorHandler |
getErrorHandler() |
boolean |
getFeature(java.lang.String name) |
java.lang.Object |
getProperty(java.lang.String name) |
boolean |
getSkipComments() |
boolean |
isCoalescing()
Returns true if text and cdata nodes will be combined.
|
boolean |
isNamespaceAware()
Returns true if the parsing is namespace aware.
|
boolean |
isNamespacePrefixes()
Returns true if the parsing uses namespace prefixes
|
boolean |
isSAXNamespaces()
Returns true if the parsing uses sax namespaces
|
boolean |
isValidating()
Returns true if the XML should be validated
|
protected java.io.InputStream |
openSource(org.xml.sax.InputSource source)
Opens the source
|
java.io.InputStream |
openStream(java.lang.String systemId,
java.lang.String publicId)
Looks up an input stream from the system id.
|
java.io.InputStream |
openStream(java.lang.String systemId,
java.lang.String publicId,
org.xml.sax.EntityResolver entityResolver)
Looks up an input stream from the system id.
|
protected java.io.InputStream |
openStream(java.lang.String systemId,
java.lang.String publicId,
org.xml.sax.EntityResolver entityResolver,
boolean isTop)
Looks up an input stream from the system id.
|
java.io.InputStream |
openTopStream(java.lang.String systemId,
java.lang.String publicId)
Looks up an input stream from the system id.
|
void |
parse(org.xml.sax.InputSource source)
SAX parsing from a SAX InputSource
|
void |
parse(java.io.InputStream is)
SAX parsing from an InputStream
|
void |
parse(java.io.InputStream is,
java.lang.String systemId)
SAX parsing from an InputStream
|
void |
parse(Path path)
SAX parsing from a VFS path
|
void |
parse(java.lang.String systemId)
SAX parsing from a file path
|
org.w3c.dom.Document |
parseDocument(org.xml.sax.InputSource source)
Parses a document from a SAX InputSource
|
org.w3c.dom.Document |
parseDocument(java.io.InputStream is)
Parses an input stream into a DOM document
|
org.w3c.dom.Document |
parseDocument(java.io.InputStream is,
java.lang.String systemId)
Parses an input stream into a DOM document
|
org.w3c.dom.Document |
parseDocument(Path path)
Parses a document from a VFS path
|
void |
parseDocument(QDocument doc,
java.io.InputStream is,
java.lang.String systemId) |
org.w3c.dom.Document |
parseDocument(java.lang.String systemId)
Parses a document from system path.
|
org.w3c.dom.Document |
parseDocumentString(java.lang.String string)
Parses a string into a DOM document
|
void |
parseImpl(java.io.InputStream is,
java.lang.String systemId)
SAX parsing from an InputStream
|
void |
parseString(java.lang.String string)
SAX parsing from a string.
|
void |
setCoalescing(boolean isCoalescing)
Set true if text and cdata nodes should be combined.
|
void |
setConfig(javax.xml.parsers.DocumentBuilderFactory factory)
Sets the configuration for a document builder.
|
void |
setContentHandler(org.xml.sax.ContentHandler handler) |
void |
setDefaultEncoding(java.lang.String encoding)
Sets the default encoding if none is specified.
|
void |
setDocumentHandler(org.xml.sax.DocumentHandler handler)
Configures the document handler callback.
|
void |
setDTDHandler(org.xml.sax.DTDHandler handler) |
void |
setEntitiesAsText(boolean entitiesAsText) |
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
Sets the callback object to find files.
|
void |
setErrorHandler(org.xml.sax.ErrorHandler handler) |
void |
setExpandEntities(boolean expandEntities) |
void |
setFeature(java.lang.String name,
boolean value) |
void |
setLexicalHandler(org.xml.sax.ext.LexicalHandler handler) |
void |
setLocale(java.util.Locale locale) |
void |
setNamespaceAware(boolean isNamespaceAware)
Set true if the parsing is namespace aware.
|
void |
setNamespacePrefixes(boolean isNamespaces)
Set true if the parsing uses sax namespaces
|
void |
setOwner(QDocument doc)
Sets the owner.
|
void |
setProperty(java.lang.String name,
java.lang.Object obj) |
void |
setSAXNamespaces(boolean isNamespaces)
Set true if the parsing uses sax namespaces
|
void |
setSkipComments(boolean skipComments)
Set to true if comments should be skipped.
|
void |
setSkipWhitespace(boolean skipWhitespace)
Set to true if ignorable-whitespace should be skipped.
|
void |
setValidating(boolean isValidating)
Set true if the XML should be validated
|
public void setOwner(QDocument doc)
public void setConfig(javax.xml.parsers.DocumentBuilderFactory factory)
public void setEntitiesAsText(boolean entitiesAsText)
public boolean getEntitiesAsText()
public void setExpandEntities(boolean expandEntities)
public void setSkipComments(boolean skipComments)
public void setSkipWhitespace(boolean skipWhitespace)
public boolean isCoalescing()
public void setCoalescing(boolean isCoalescing)
public boolean isValidating()
public void setValidating(boolean isValidating)
public boolean isNamespaceAware()
public void setNamespaceAware(boolean isNamespaceAware)
public boolean isSAXNamespaces()
public void setSAXNamespaces(boolean isNamespaces)
public boolean isNamespacePrefixes()
public void setNamespacePrefixes(boolean isNamespaces)
public boolean getSkipComments()
public void setDefaultEncoding(java.lang.String encoding)
encoding - the default encodingpublic java.lang.String getDefaultEncoding()
public java.lang.Object getProperty(java.lang.String name)
throws org.xml.sax.SAXNotRecognizedException
getProperty in interface org.xml.sax.XMLReaderorg.xml.sax.SAXNotRecognizedExceptionpublic void setProperty(java.lang.String name,
java.lang.Object obj)
throws org.xml.sax.SAXNotSupportedException
setProperty in interface org.xml.sax.XMLReaderorg.xml.sax.SAXNotSupportedExceptionpublic boolean getFeature(java.lang.String name)
throws org.xml.sax.SAXNotRecognizedException
getFeature in interface org.xml.sax.XMLReaderorg.xml.sax.SAXNotRecognizedExceptionpublic void setFeature(java.lang.String name,
boolean value)
throws org.xml.sax.SAXNotSupportedException
setFeature in interface org.xml.sax.XMLReaderorg.xml.sax.SAXNotSupportedExceptionpublic void setLexicalHandler(org.xml.sax.ext.LexicalHandler handler)
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
setEntityResolver in interface org.xml.sax.ParsersetEntityResolver in interface org.xml.sax.XMLReaderresolver - the object to find files.public org.xml.sax.EntityResolver getEntityResolver()
getEntityResolver in interface org.xml.sax.XMLReaderpublic void setDTDHandler(org.xml.sax.DTDHandler handler)
setDTDHandler in interface org.xml.sax.ParsersetDTDHandler in interface org.xml.sax.XMLReaderpublic org.xml.sax.DTDHandler getDTDHandler()
getDTDHandler in interface org.xml.sax.XMLReaderpublic void setContentHandler(org.xml.sax.ContentHandler handler)
setContentHandler in interface org.xml.sax.XMLReaderpublic org.xml.sax.ContentHandler getContentHandler()
getContentHandler in interface org.xml.sax.XMLReaderpublic void setDocumentHandler(org.xml.sax.DocumentHandler handler)
setDocumentHandler in interface org.xml.sax.Parserhandler - the new document handler.public void setErrorHandler(org.xml.sax.ErrorHandler handler)
setErrorHandler in interface org.xml.sax.ParsersetErrorHandler in interface org.xml.sax.XMLReaderpublic org.xml.sax.ErrorHandler getErrorHandler()
getErrorHandler in interface org.xml.sax.XMLReaderpublic void setLocale(java.util.Locale locale)
setLocale in interface org.xml.sax.Parserpublic void parse(org.xml.sax.InputSource source)
throws java.io.IOException,
org.xml.sax.SAXException
parse in interface org.xml.sax.Parserparse in interface org.xml.sax.XMLReadersource - source containing the XMLjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic void parse(java.io.InputStream is)
throws java.io.IOException,
org.xml.sax.SAXException
is - stream containing the XMLjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic void parse(java.io.InputStream is,
java.lang.String systemId)
throws java.io.IOException,
org.xml.sax.SAXException
is - stream containing the XMLjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic void parseImpl(java.io.InputStream is,
java.lang.String systemId)
throws java.io.IOException,
org.xml.sax.SAXException
is - stream containing the XMLjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic void parse(java.lang.String systemId)
throws java.io.IOException,
org.xml.sax.SAXException
parse in interface org.xml.sax.Parserparse in interface org.xml.sax.XMLReadersystemId - path to the file containing the XMLjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic void parse(Path path) throws java.io.IOException, org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionpublic void parseString(java.lang.String string)
throws java.io.IOException,
org.xml.sax.SAXException
string - string containing the XMLjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Document parseDocument(org.xml.sax.InputSource source)
throws java.io.IOException,
org.xml.sax.SAXException
source - SAX InputSource containing the XML data.java.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Document parseDocument(java.lang.String systemId)
throws java.io.IOException,
org.xml.sax.SAXException
systemId - path to the XML data.java.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Document parseDocument(Path path) throws java.io.IOException, org.xml.sax.SAXException
path - the VFS path containing the XML document.java.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Document parseDocument(java.io.InputStream is)
throws java.io.IOException,
org.xml.sax.SAXException
is - the input stream containing the XMLjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Document parseDocument(java.io.InputStream is,
java.lang.String systemId)
throws java.io.IOException,
org.xml.sax.SAXException
is - the input stream containing the XMLsystemId - the URL of the stream.java.io.IOExceptionorg.xml.sax.SAXExceptionpublic void parseDocument(QDocument doc, java.io.InputStream is, java.lang.String systemId) throws java.io.IOException, org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.w3c.dom.Document parseDocumentString(java.lang.String string)
throws java.io.IOException,
org.xml.sax.SAXException
string - the string containing the XMLjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic java.io.InputStream openStream(java.lang.String systemId,
java.lang.String publicId)
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionpublic java.io.InputStream openTopStream(java.lang.String systemId,
java.lang.String publicId)
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionpublic java.io.InputStream openStream(java.lang.String systemId,
java.lang.String publicId,
org.xml.sax.EntityResolver entityResolver)
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionprotected java.io.InputStream openStream(java.lang.String systemId,
java.lang.String publicId,
org.xml.sax.EntityResolver entityResolver,
boolean isTop)
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionprotected java.io.InputStream openSource(org.xml.sax.InputSource source)
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXException