com.saxonica.stream.feed
Class EmptyTextNodeRemoverFeed
java.lang.Object
com.saxonica.stream.feed.ItemFeed
com.saxonica.stream.feed.EmptyTextNodeRemoverFeed
- All Implemented Interfaces:
- Feed
public class EmptyTextNodeRemoverFeed
- extends ItemFeed
This class is used when a streaming template requests evaluation of a simple content constructor
in streaming mode (that is, when it constructs a text, attribute, comment, or PI node based on the
contents of the streamed document). It removes empty text nodes arriving on the input, and concatenates
adjacent text nodes into a single text node.
Both a Feed and a Watch are needed because a simple content constructor operates on a sequence of nodes without
simply atomizing the sequence.
Method Summary |
void |
append(Item item)
Supply an item to the feed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EmptyTextNodeRemoverFeed
public EmptyTextNodeRemoverFeed(Expression expr,
Feed result,
Stack<XPathContext> contextStack)
append
public void append(Item item)
throws XPathException
- Supply an item to the feed
- Specified by:
append
in interface Feed
- Specified by:
append
in class ItemFeed
- Parameters:
item
- the item being fed
- Throws:
XPathException
- to report any failure
Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.