XMLReader implementations that use StAX as a basis.
setContentHandler(org.xml.sax.ContentHandler) , setDTDHandler(org.xml.sax.DTDHandler) , setEntityResolver(org.xml.sax.EntityResolver) , setErrorHandler(org.xml.sax.ErrorHandler)
| Modifier and Type | Class and Description |
|---|---|
| private static class | AbstractStaxXMLReader.
Implementation of the |
| Modifier and Type | Field and Description |
|---|---|
| private static final String | |
| private Boolean | |
| private static final String | |
| private boolean | |
| private final Map | |
| private static final String | |
| private boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| public boolean | getFeature(String
The feature name, which is a fully-qualified URI. name)Overrides org. Implements org. This implementation throws a |
| protected boolean | hasNamespacePrefixesFeature()
Indicates whether the SAX feature |
| protected boolean | hasNamespacesFeature()
Indicates whether the SAX feature |
| public final void | parse(InputSource
is ignored ignored)Implements org. Parse the StAX XML reader passed at construction-time. |
| public final void | parse(String
is ignored ignored)Implements org. Parse the StAX XML reader passed at construction-time. |
| private void | |
| protected abstract void | |
| public void | setFeature(String
The feature name, which is a fully-qualified URI. name, boolean The requested value of the feature (true or false). value)Overrides org. Implements org. This implementation throws a |
| protected void | |
| protected void | |
| protected String | Returns: the qualified namethe qName)QNameConvert a |
| IS_STANDALONE_FEATURE_NAME | back to summary |
|---|---|
| private static final String IS_STANDALONE_FEATURE_NAME | |
| isStandalone | back to summary |
|---|---|
| private Boolean isStandalone
| |
| NAMESPACE_PREFIXES_FEATURE_NAME | back to summary |
|---|---|
| private static final String NAMESPACE_PREFIXES_FEATURE_NAME | |
| namespacePrefixesFeature | back to summary |
|---|---|
| private boolean namespacePrefixesFeature | |
| namespaces | back to summary |
|---|---|
| private final Map<String, String> namespaces | |
| NAMESPACES_FEATURE_NAME | back to summary |
|---|---|
| private static final String NAMESPACES_FEATURE_NAME | |
| namespacesFeature | back to summary |
|---|---|
| private boolean namespacesFeature | |
| AbstractStaxXMLReader | back to summary |
|---|---|
| pack-priv AbstractStaxXMLReader() | |
| endPrefixMapping | back to summary |
|---|---|
| protected void endPrefixMapping(String prefix) throws SAXException End the prefix mapping for the given prefix. | |
| getFeature | back to summary |
|---|---|
| public boolean getFeature(String name) throws SAXNotRecognizedException, SAXNotSupportedException Overrides org. Implements org. Doc from org. This implementation throws a
| |
| hasNamespacePrefixesFeature | back to summary |
|---|---|
| protected boolean hasNamespacePrefixesFeature() Indicates whether the SAX feature | |
| hasNamespacesFeature | back to summary |
|---|---|
| protected boolean hasNamespacesFeature() Indicates whether the SAX feature | |
| parse | back to summary |
|---|---|
| public final void parse(InputSource ignored) throws SAXException Implements org. Parse the StAX XML reader passed at construction-time. Note The given
| |
| parse | back to summary |
|---|---|
| public final void parse(String ignored) throws SAXException Implements org. Parse the StAX XML reader passed at construction-time. Note The given system identifier is not read, but ignored.
| |
| parse | back to summary |
|---|---|
| private void parse() throws SAXException | |
| parseInternal | back to summary |
|---|---|
| protected abstract void parseInternal() throws SAXException, XMLStreamException Template method that parses the StAX reader passed at construction-time. | |
| setFeature | back to summary |
|---|---|
| public void setFeature(String name, boolean value) throws SAXNotRecognizedException, SAXNotSupportedException Overrides org. Implements org. Doc from org. This implementation throws a
| |
| setStandalone | back to summary |
|---|---|
| protected void setStandalone(boolean standalone) | |
| startPrefixMapping | back to summary |
|---|---|
| protected void startPrefixMapping(String prefix, String namespace) throws SAXException Start the prefix mapping for the given prefix. | |
| toQualifiedName | back to summary |
|---|---|
| protected String toQualifiedName(QName qName) Convert a | |
Locator interface based on a given StAX Location.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public int | getColumnNumber()
Implements org. Return the column number where the current document event ends. |
| public int | getLineNumber()
Implements org. Return the line number where the current document event ends. |
| public String | getPublicId()
Implements org. Return the public identifier for the current document event. |
| public String | getSystemId()
Implements org. Return the system identifier for the current document event. |
| location | back to summary |
|---|---|
| private final Location location | |
| StaxLocator | back to summary |
|---|---|
| public StaxLocator(Location location) | |
| getColumnNumber | back to summary |
|---|---|
| public int getColumnNumber() Implements org. Doc from org. Return the column number where the current document event ends.
This is one-based number of Java Warning The return value from the method is intended only as an approximation for the sake of diagnostics; it is not intended to provide sufficient information to edit the character content of the original XML document. For example, when lines contain combining character sequences, wide characters, surrogate pairs, or bi-directional text, the value may not correspond to the column in a text editor's display. The return value is an approximation of the column number in the document entity or external parsed entity where the markup triggering the event appears. If possible, the SAX driver should provide the line position of the first character after the text associated with the document event. The first column in each line is column 1.
| |
| getLineNumber | back to summary |
|---|---|
| public int getLineNumber() Implements org. Doc from org. Return the line number where the current document event ends. Lines are delimited by line ends, which are defined in the XML specification. Warning The return value from the method is intended only as an approximation for the sake of diagnostics; it is not intended to provide sufficient information to edit the character content of the original XML document. In some cases, these "line" numbers match what would be displayed as columns, and in others they may not match the source text due to internal entity expansion. The return value is an approximation of the line number in the document entity or external parsed entity where the markup triggering the event appears. If possible, the SAX driver should provide the line position of the first character after the text associated with the document event. The first line is line 1.
| |
| getPublicId | back to summary |
|---|---|
| public String getPublicId() Implements org. Doc from org. Return the public identifier for the current document event. The return value is the public identifier of the document entity or of the external parsed entity in which the markup triggering the event appears. | |
| getSystemId | back to summary |
|---|---|
| public String getSystemId() Implements org. Doc from org. Return the system identifier for the current document event. The return value is the system identifier of the document entity or of the external parsed entity in which the markup triggering the event appears. If the system identifier is a URL, the parser must resolve it fully before passing it to the application. For example, a file name must always be provided as a file:... URL, and other kinds of relative URI are also resolved against their bases. | |