Class NodeExtractor
java.lang.Object
- All Implemented Interfaces:
Serializable, Cloneable, Iterable<Node>, Collection<Node>, Deque<Node>, List<Node>, Queue<Node>, SequencedCollection<Node>
The
NodeExtractor object is used to extract nodes
from a provided DOM document. This is used so that the nodes of
a given document can be read with queue like semantics, such
that the first node encountered is the first node taken from
the queue. Queue semantics help transform DOM documents to an
event stream much like the StAX framework.-
Field Summary
Fields inherited from class AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidThis is used to extract the nodes of the document in such a way that it can be navigated as a queue.private voidThis is used to extract the nodes of the element in such a way that it can be navigated as a queue.Methods inherited from class LinkedList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, reversed, set, size, spliterator, toArray, toArrayMethods inherited from class AbstractSequentialList
iteratorMethods inherited from class AbstractList
equals, hashCode, listIterator, removeRange, subListMethods inherited from class AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toStringMethods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface List
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, replaceAll, retainAll, sort, subList
-
Constructor Details
-
NodeExtractor
Constructor for theNodeExtractorobject. This is used to instantiate an object that flattens a document in to a queue so that the nodes can be used for streaming.- Parameters:
source- this is the source document to be flattened
-
-
Method Details
-
extract
This is used to extract the nodes of the document in such a way that it can be navigated as a queue. In order to do this each node encountered is pushed in to the queue so that when finished the nodes can be dealt with as a stream.- Parameters:
source- this is the source document to be flattened
-
extract
This is used to extract the nodes of the element in such a way that it can be navigated as a queue. In order to do this each node encountered is pushed in to the queue so that when finished the nodes can be dealt with as a stream.- Parameters:
source- this is the source element to be flattened
-