Package org.simpleframework.xml.stream
Class StreamReader.Text
java.lang.Object
org.simpleframework.xml.stream.EventToken
org.simpleframework.xml.stream.StreamReader.Text
- Enclosing class:
StreamReader
The
Text object is used to represent a text event.
If wraps a node that holds text consumed from the document.
These are used by InputNode objects to extract the
text values for elements For debugging this exposes the node.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CharactersThis is the event that is used to represent the text value. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.simpleframework.xml.stream.EventToken
getLine, getName, getPrefix, getReference, isEnd, isStart, iteratorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
text
This is the event that is used to represent the text value.
-
-
Constructor Details
-
Text
Constructor for theTextobject. This creates an event that provides text to the core reader. Text can be in the form of a CDATA section or a normal text entry.- Parameters:
event- this is the node that represents the text value
-
-
Method Details
-
isText
public boolean isText()This is true as this event represents a text token. Text tokens are required to provide a value only. So namespace details and the node name will always return null.- Specified by:
isTextin interfaceEventNode- Overrides:
isTextin classEventToken- Returns:
- this returns true as this event represents text
-
getValue
This returns the value of the event. This will return the text value contained within the node. If there is no text within the node this should return an empty string.- Specified by:
getValuein interfaceEventNode- Overrides:
getValuein classEventToken- Returns:
- this returns the value represented by this event
-
getSource
This is used to return the node for the text. Because this represents a StAX event the StAX event is returned. Returning the node helps with certain debugging issues.- Specified by:
getSourcein interfaceEventNode- Overrides:
getSourcein classEventToken- Returns:
- this will return the source object for this
-