Class EventElement
- All Implemented Interfaces:
Serializable, Cloneable, Iterable<Attribute>, Collection<Attribute>, List<Attribute>, RandomAccess, SequencedCollection<Attribute>, EventNode
- Direct Known Subclasses:
DocumentReader.Start, PullReader.Start, StreamReader.Start
The
EventElement object is used to represent an event
that has been extracted from the XML document. Events provide a
framework neutral way to represent a token from the source XML.
It provides the name and value of the event, if applicable, and
also provides namespace information. Some nodes will have
associated Attribute objects, typically these will
be the XML element events. Also, if available, the event will
provide the line number the event was encountered in the XML.-
Field Summary
Fields inherited from class AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetLine()This is used to provide the line number the XML event was encountered at within the XML document.getValue()This returns the value of the event.booleanisEnd()This is true when the node represents an element close.booleanisStart()This is true when the node represents a new element.booleanisText()This is true when the node represents a text token.Methods inherited from class ArrayList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, ensureCapacity, equals, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class AbstractCollection
containsAll, toStringMethods inherited from interface Collection
parallelStream, stream, toArrayMethods inherited from interface EventNode
getName, getPrefix, getReference, getSourceMethods inherited from interface List
containsAll, reversed
-
Constructor Details
-
EventElement
EventElement()
-
-
Method Details
-
getLine
-
getValue
This returns the value of the event. Typically this will be the text value that the token contains. If the event does not contain a value then this returns null. Only text events are required to produce a value via this methods. -
isEnd
public boolean isEnd()This is true when the node represents an element close. Such events are required by the core reader to determine if a node is still in context. This helps to determine if there are any more children to be read from a specific node. -
isStart
public boolean isStart()This is true when the node represents a new element. This is the core event type as it contains the element name and any associated attributes. The core reader uses this to compose the input nodes that are produced. -
isText
-