gnu.lists

Class ExtPosition

Implemented Interfaces:
java.util.Enumeration, java.util.ListIterator

public class ExtPosition
extends SeqPosition

A SeqPosition for sequences that need more than a Pos int for a position. For such sequences, a Pos int is an index into a PositionManager, which manages a table of ExtPositions, which may contain more state than a regular SeqPosition does.

Field Summary

Fields inherited from class gnu.lists.SeqPosition

ipos, sequence

Method Summary

int
getPos()
boolean
isAfter()
void
release()
void
setPos(AbstractSequence seq, int ipos)

Methods inherited from class gnu.lists.SeqPosition

add, copy, finalize, fromEndIndex, getContainingSequenceSize, getNext, getNextKind, getNextTypeName, getNextTypeObject, getPos, getPrevious, gotoChildrenStart, gotoEnd, gotoNext, gotoPrevious, gotoStart, hasMoreElements, hasNext, hasPrevious, isAfter, make, next, nextElement, nextIndex, previous, previousIndex, release, remove, set, set, set, setNext, setPos, setPos, setPrevious, toInfo, toString

Method Details

getPos

public int getPos()
Overrides:
getPos in interface SeqPosition

isAfter

public final boolean isAfter()
Overrides:
isAfter in interface SeqPosition

release

public void release()
Overrides:
release in interface SeqPosition

setPos

public void setPos(AbstractSequence seq,
                   int ipos)
Overrides:
setPos in interface SeqPosition