java.lang.Object | ||
↳ | com.thoughtworks.xstream.io.xml.AbstractXmlReader | |
↳ | com.thoughtworks.xstream.io.xml.AbstractDocumentReader |
Known Direct Subclasses |
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
If any errors are detected, allow the reader to add any additional information that can aid debugging
(such as line numbers, XPath expressions, etc).
| |||||||||||
Close the reader, if necessary.
| |||||||||||
Names of attributes (as Strings).
| |||||||||||
Retrieve the current processed node of the DOM.
| |||||||||||
Does the node have any more children remaining that have not yet been read?
| |||||||||||
Select the current child as current node.
| |||||||||||
Select the parent node as current node.
| |||||||||||
This method is deprecated.
As of 1.2, use
getCurrent()
| |||||||||||
Return the underlying HierarchicalStreamReader implementation.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.thoughtworks.xstream.io.xml.AbstractXmlReader
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.thoughtworks.xstream.io.HierarchicalStreamReader
| |||||||||||
From interface
com.thoughtworks.xstream.io.xml.DocumentReader
| |||||||||||
From interface
com.thoughtworks.xstream.io.xml.XmlFriendlyReader
|
If any errors are detected, allow the reader to add any additional information that can aid debugging (such as line numbers, XPath expressions, etc).
Close the reader, if necessary.
Retrieve the current processed node of the DOM.
Does the node have any more children remaining that have not yet been read?
Select the current child as current node.
A call to this function must be balanced with a call to moveUp()
.
Select the parent node as current node.
Return the underlying HierarchicalStreamReader implementation.
If a Converter needs to access methods of a specific HierarchicalStreamReader implementation that are not defined in the HierarchicalStreamReader interface, it should call this method before casting. This is because the reader passed to the Converter is often wrapped/decorated by another implementation to provide additional functionality (such as XPath tracking).
For example:
MySpecificReader mySpecificReader = (MySpecificReader)reader; // INCORRECT! mySpecificReader.doSomethingSpecific();
MySpecificReader mySpecificReader = (MySpecificReader)reader.underlyingReader(); // CORRECT! mySpecificReader.doSomethingSpecific();
Implementations of HierarchicalStreamReader should return 'this', unless they are a decorator, in which case they should delegate to whatever they are wrapping.