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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
writePosition(AbstractSequence seq, int ipos)
Consume a single position pair.void
writePosition(SeqPosition position)
Consume node at current position.
-
-
-
Method Detail
-
writePosition
void writePosition(SeqPosition position)
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
void writePosition(AbstractSequence seq, int ipos)
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.
-
-