public class XMLRootElementHandler
extends org.xml.sax.helpers.DefaultHandler
implements org.xml.sax.ext.LexicalHandler
Constructor and Description |
---|
XMLRootElementHandler() |
Modifier and Type | Method and Description |
---|---|
void |
comment(char[] ch,
int start,
int length) |
protected javax.xml.parsers.SAXParser |
createParser(javax.xml.parsers.SAXParserFactory parserFactory) |
void |
endCDATA() |
void |
endDTD() |
void |
endEntity(java.lang.String name) |
protected javax.xml.parsers.SAXParser |
getParser(boolean useLexicalHandler) |
java.util.Collection<java.lang.String> |
getRootElementComments()
Retrieves all comments located before the root element of the document.
|
java.lang.String |
getRootElementNamespace() |
java.lang.String |
getSchemaLocation() |
java.lang.String |
getTargetNamespace() |
protected boolean |
isExcludedTargetNamespace(java.lang.String value) |
void |
parseContents(org.xml.sax.InputSource inputSource) |
void |
parseContents(org.xml.sax.InputSource inputSource,
boolean useLexicalHandler) |
void |
parseContents(java.io.InputStream inputStream) |
void |
parseContents(java.io.InputStream inputStream,
boolean useLexicalHandler) |
void |
setTargetNamespaceExcludePatterns(java.lang.String... targetNamespaceExcludePatterns) |
void |
startCDATA() |
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId) |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
void |
startEntity(java.lang.String name) |
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
protected javax.xml.parsers.SAXParser getParser(boolean useLexicalHandler) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
protected javax.xml.parsers.SAXParser createParser(javax.xml.parsers.SAXParserFactory parserFactory) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException, org.eclipse.core.runtime.OperationCanceledException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
org.eclipse.core.runtime.OperationCanceledException
protected boolean isExcludedTargetNamespace(java.lang.String value)
public void comment(char[] ch, int start, int length) throws org.xml.sax.SAXException
comment
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void endCDATA() throws org.xml.sax.SAXException
endCDATA
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void endDTD() throws org.xml.sax.SAXException
endDTD
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void endEntity(java.lang.String name) throws org.xml.sax.SAXException
endEntity
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void startCDATA() throws org.xml.sax.SAXException
startCDATA
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException
startDTD
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void startEntity(java.lang.String name) throws org.xml.sax.SAXException
startEntity
in interface org.xml.sax.ext.LexicalHandler
org.xml.sax.SAXException
public void parseContents(java.io.InputStream inputStream) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public void parseContents(java.io.InputStream inputStream, boolean useLexicalHandler) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public void parseContents(org.xml.sax.InputSource inputSource) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public void parseContents(org.xml.sax.InputSource inputSource, boolean useLexicalHandler) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public java.lang.String getRootElementNamespace()
public java.lang.String getTargetNamespace()
public java.lang.String getSchemaLocation()
public java.util.Collection<java.lang.String> getRootElementComments()
public void setTargetNamespaceExcludePatterns(java.lang.String... targetNamespaceExcludePatterns)