Class DocumentReader.Text

java.lang.Object
org.simpleframework.xml.stream.EventToken
org.simpleframework.xml.stream.DocumentReader.Text
All Implemented Interfaces:
Iterable<Attribute>, EventNode
Enclosing class:
DocumentReader

private static class DocumentReader.Text extends EventToken
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 Details

    • node

      private final Node node
      This is the node that is used to represent the text value.
  • Constructor Details

    • Text

      public Text(Node node)
      Constructor for the Text object. 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:
      node - 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:
      isText in interface EventNode
      Overrides:
      isText in class EventToken
      Returns:
      this returns true as this event represents text
    • getValue

      public String 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:
      getValue in interface EventNode
      Overrides:
      getValue in class EventToken
      Returns:
      this returns the value represented by this event
    • getSource

      public Object getSource()
      This is used to return the node for the event. Because this represents a DOM text value the DOM node will be returned. Returning the node helps with certain debugging issues.
      Specified by:
      getSource in interface EventNode
      Overrides:
      getSource in class EventToken
      Returns:
      this will return the source object for this event