|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgnu.lists.AbstractSequence
gnu.lists.SubSequence
public class SubSequence
A sequence consisting of a sub-range of the elements of a base sequence. The start and end positions are positions triples (on the same sequence).
| Field Summary |
|---|
| Fields inherited from interface gnu.lists.Sequence |
|---|
ATTRIBUTE_VALUE, BOOLEAN_VALUE, CDATA_VALUE, CHAR_VALUE, COMMENT_VALUE, DOCUMENT_VALUE, DOUBLE_VALUE, EOF_VALUE, eofValue, FLOAT_VALUE, GROUP_VALUE, INT_S16_VALUE, INT_S32_VALUE, INT_S64_VALUE, INT_S8_VALUE, INT_U16_VALUE, INT_U32_VALUE, INT_U64_VALUE, INT_U8_VALUE, OBJECT_VALUE, PRIM_VALUE, PROCESSING_INSTRUCTION_VALUE, TEXT_BYTE_VALUE |
| Constructor Summary | |
|---|---|
SubSequence()
|
|
SubSequence(AbstractSequence base)
|
|
SubSequence(AbstractSequence base,
int startPos,
int endPos)
|
|
| Method Summary | |
|---|---|
void |
clear()
|
int |
compare(int ipos1,
int ipos2)
Compare two positions, and indicate their relative order. |
int |
createPos(int offset,
boolean isAfter)
Generate a position at a given index. |
int |
createRelativePos(int pos,
int offset,
boolean isAfter)
|
void |
finalize()
|
java.lang.Object |
get(int index)
See java.util.List. |
protected int |
getIndexDifference(int ipos1,
int ipos0)
Get offset of (ipos1) relative to (ipos0). |
int |
getNextKind(int ipos)
|
java.lang.Object |
getPosNext(int ipos)
Get the element following the specified position. |
java.lang.Object |
getPosPrevious(int ipos)
Get the element before the specified position. |
protected boolean |
isAfterPos(int ipos)
Tests whether the position has the "isAfter" property. |
protected int |
nextIndex(int ipos)
Get the offset from the beginning corresponding to a position cookie. |
void |
releasePos(int ipos)
Reclaim any resources used by the given position int. |
void |
removePosRange(int istart,
int iend)
Remove a range where each end-point is a position in a container. |
int |
size()
See java.util.List. |
| Methods inherited from class gnu.lists.AbstractSequence |
|---|
add, add, addAll, addAll, addPos, append, append, append, baseUriOfPos, compare, compare, consume, consumeNext, consumePosRange, contains, containsAll, copyPos, elements, endPos, equals, equals, fill, fill, fillPosRange, firstAttributePos, firstChildPos, fromEndIndex, get, getAttribute, getAttributeLength, getContainingSequenceSize, getEffectiveIndex, getIterator, getIterator, getIteratorAtPos, getLowBound, getNextTypeName, getNextTypeObject, getSize, gotoAttributesStart, gotoChildrenStart, gotoParent, hashCode, hasNext, hasPrevious, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, nextMatching, nextPos, parentPos, previousPos, rank, remove, remove, removeAll, removePos, retainAll, set, set, setPosNext, setPosPrevious, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, toString, unsupported |
| Methods inherited from class java.lang.Object |
|---|
clone, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface gnu.lists.Sequence |
|---|
elements, fill, isEmpty |
| Methods inherited from interface java.util.List |
|---|
add, add, addAll, addAll, contains, containsAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray |
| Methods inherited from interface gnu.lists.Consumable |
|---|
consume |
| Constructor Detail |
|---|
public SubSequence()
public SubSequence(AbstractSequence base,
int startPos,
int endPos)
public SubSequence(AbstractSequence base)
| Method Detail |
|---|
public java.lang.Object get(int index)
AbstractSequence
get in interface Sequenceget in interface java.util.Listget in class AbstractSequencepublic int size()
AbstractSequence
size in interface Sequencesize in interface java.util.Collectionsize in interface java.util.Listsize in class AbstractSequence
public void removePosRange(int istart,
int iend)
AbstractSequence
removePosRange in class AbstractSequenceistart - start of range, as a poistioniend - end of rangeprotected boolean isAfterPos(int ipos)
AbstractSequence
isAfterPos in class AbstractSequence
public int createPos(int offset,
boolean isAfter)
AbstractSequence
createPos in class AbstractSequenceoffset - offset from beginning of desired positionisAfter - should the position have the isAfter property
public int createRelativePos(int pos,
int offset,
boolean isAfter)
createRelativePos in class AbstractSequence
protected int getIndexDifference(int ipos1,
int ipos0)
AbstractSequence
getIndexDifference in class AbstractSequencepublic void releasePos(int ipos)
AbstractSequence
releasePos in class AbstractSequenceipos - the Pos being free'd.protected int nextIndex(int ipos)
AbstractSequence
nextIndex in class AbstractSequence
public int compare(int ipos1,
int ipos2)
AbstractSequence
compare in class AbstractSequencepublic java.lang.Object getPosNext(int ipos)
AbstractSequence
getPosNext in class AbstractSequenceipos - the specified position.
public int getNextKind(int ipos)
getNextKind in class AbstractSequencepublic java.lang.Object getPosPrevious(int ipos)
AbstractSequence
getPosPrevious in class AbstractSequenceipos - the specified position.
public void clear()
clear in interface java.util.Collectionclear in interface java.util.Listclear in class AbstractSequencepublic void finalize()
finalize in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||