Package gnu.lists
Interface PositionConsumer
- All Known Implementing Classes:
Nodes
,Nodes.NodeVector
,NodeTree
,RelativeStepFilter
,SortedNodes
,TreeList
,Values.FromTreeList
,XMLFilter
,XMLPrinter
public interface PositionConsumer
An object that can be "fed" a TreePosition, and will do something with it.
That "something" can be printing it, copy it, filter it - or ignore it.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
writePosition
(AbstractSequence seq, int ipos) Consume a single position pair.void
writePosition
(SeqPosition position) Consume node at current position.
-
Method Details
-
writePosition
Consume node at current position. The caller may invalidate or change the position after consume returns, so if the consumer wants to save it, it needs to copy it. -
writePosition
Consume a single position pair. This PositionConsumer may assume the sequence does no reference management; i.e. that copyPos is trivial and releasePos is a no-op. If that is not the case, use consume(TreePosition) instead.
-