public static class Values.FromTreeList extends Values<java.lang.Object> implements gnu.kawa.format.Printable, Consumer, PositionConsumer
Values.FromArray<E>, Values.FromList<E>, Values.FromTreeList, Values.Values2<E,V1 extends E,V2 extends E>| Modifier and Type | Field and Description |
|---|---|
protected TreeList |
buffer |
noInts| Constructor and Description |
|---|
FromTreeList() |
FromTreeList(java.lang.Object[] values) |
FromTreeList(TreeList list) |
| Modifier and Type | Method and Description |
|---|---|
Consumer |
append(char c) |
Consumer |
append(java.lang.CharSequence csq) |
Consumer |
append(java.lang.CharSequence csq,
int start,
int end) |
java.lang.Object |
canonicalize()
If a simple value, return that value.
|
void |
clear() |
int |
compare(int ipos1,
int ipos2)
Compare two positions, and indicate their relative order.
|
void |
consume(Consumer out) |
boolean |
consumeNext(int ipos,
Consumer out)
Copy an element specified by a position pair to a Consumer.
|
void |
consumePosRange(int startPos,
int endPos,
Consumer out) |
int |
createPos(int index,
boolean isAfter)
Generate a position at a given index.
|
int |
createRelativePos(int pos,
int delta,
boolean isAfter) |
void |
endAttribute()
End of an attribute or end of an actual parameter.
|
void |
endDocument() |
void |
endElement() |
int |
firstAttributePos(int ipos)
Like firstChildPos.
|
int |
firstChildPos(int ipos)
Get position before first child (of the element following position).
|
java.lang.Object |
get(int index) |
int |
getNextKind(int ipos) |
java.lang.Object |
getNextTypeObject(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.
|
java.lang.Object[] |
getValues()
Get the values encapsulated.
|
boolean |
gotoAttributesStart(TreePosition pos) |
int |
hashCode() |
boolean |
hasNext(int ipos) |
boolean |
ignoring()
True if consumer is ignoring rest of element.
|
protected int |
nextIndex(int ipos)
Get the offset from the beginning corresponding to a position cookie.
|
int |
nextMatching(int startPos,
ItemPredicate type,
int endPos,
boolean descend)
Get next matching child or descendent (ignoring attributes).
|
int |
nextPos(int ipos)
Return the next position following the argument.
|
int |
parentPos(int ipos)
Get position of parent.
|
void |
readExternal(java.io.ObjectInput in) |
int |
size() |
void |
startAttribute(java.lang.Object t)
Write a attribute for the current element.
|
void |
startDocument() |
void |
startElement(java.lang.Object type) |
void |
toString(java.lang.String sep,
java.lang.StringBuffer sbuf) |
void |
write(char[] b,
int s,
int l) |
void |
write(java.lang.CharSequence s,
int i,
int l) |
void |
write(int ch) |
void |
write(java.lang.String string) |
void |
writeBoolean(boolean v) |
void |
writeDouble(double v) |
void |
writeFloat(float v) |
void |
writeInt(int v) |
void |
writeLong(long v) |
void |
writeObject(java.lang.Object v) |
void |
writePosition(AbstractSequence seq,
int ipos)
Consume a single position pair.
|
void |
writePosition(SeqPosition spos)
Consume node at current position.
|
call_with, checkFinalPos, countValues, getFromPos, getFromPosFinal, incrPos, make, make, make, make, makeFromArray, nextIndex, nextValue, print, readResolve, values, values2, writeExternal, writeValuesadd, add, addAll, addAll, addPos, asImmutable, badRank, boundedHash, checkCanWrite, checkRank, compare, compare, consume, contains, containsAll, copyPos, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, effectiveIndex, elements, endPos, equals, equals, fill, fill, fillPosRange, firstChildPos, fromEndIndex, get, get, get, get, getAttribute, getAttributeLength, getBooleanRaw, getByteRaw, getCharRaw, getContainingSequenceSize, getDoubleRaw, getElementKind, getFloatRaw, getIndexDifference, getInt, getInt, getInt, getInt, getInt, getIntRaw, getIterator, getIterator, getIteratorAtPos, getLongRaw, getLowBound, getNextTypeName, getRaw, getRowMajor, getShortRaw, getSize, getSize, gotoChildrenStart, gotoParent, hasPrevious, indexOf, isAfterPos, isEmpty, iterator, lastIndexOf, listIterator, listIterator, nextIndex, previousPos, rank, releasePos, remove, remove, removeAll, removePos, removePosRange, retainAll, set, set, setAt, setBuffer, setPosNext, setPosPrevious, setRaw, stableCompare, startPos, subList, subSequence, subSequencePos, toArray, toArray, toString, unsupported, unsupportedExceptionprotected final TreeList buffer
public FromTreeList(java.lang.Object[] values)
public FromTreeList()
public FromTreeList(TreeList list)
public int size()
size in class AbstractSequence<java.lang.Object>public java.lang.Object get(int index)
get in class AbstractSequence<java.lang.Object>public int createPos(int index,
boolean isAfter)
AbstractSequencecreatePos in class AbstractSequence<java.lang.Object>index - offset from beginning of desired positionisAfter - should the position have the isAfter propertypublic java.lang.Object canonicalize()
Valuescanonicalize in class Values<java.lang.Object>public java.lang.Object[] getValues()
Valuespublic int nextMatching(int startPos,
ItemPredicate type,
int endPos,
boolean descend)
AbstractSequencenextMatching in class AbstractSequence<java.lang.Object>startPos - starting positiontype - a test (predicate) to apply to selected elementsendPos - stop before endPosdescend - if true do depth-first traversal.public void clear()
clear in class AbstractSequence<java.lang.Object>public int createRelativePos(int pos,
int delta,
boolean isAfter)
createRelativePos in class AbstractSequence<java.lang.Object>protected int nextIndex(int ipos)
AbstractSequencepublic boolean hasNext(int ipos)
hasNext in class AbstractSequence<java.lang.Object>public int getNextKind(int ipos)
getNextKind in class AbstractSequence<java.lang.Object>public java.lang.Object getNextTypeObject(int ipos)
getNextTypeObject in class AbstractSequence<java.lang.Object>public int nextPos(int ipos)
AbstractSequencenextPos in class AbstractSequence<java.lang.Object>public int firstChildPos(int ipos)
AbstractSequencefirstChildPos in class AbstractSequence<java.lang.Object>ipos - parent position. It is not released by this method.public int firstAttributePos(int ipos)
AbstractSequencefirstAttributePos in class AbstractSequence<java.lang.Object>public int parentPos(int ipos)
AbstractSequenceparentPos in class AbstractSequence<java.lang.Object>ipos - child position. It is not released by this method.public boolean gotoAttributesStart(TreePosition pos)
gotoAttributesStart in class AbstractSequence<java.lang.Object>public java.lang.Object getPosNext(int ipos)
AbstractSequencegetPosNext in class AbstractSequence<java.lang.Object>ipos - the specified position.public java.lang.Object getPosPrevious(int ipos)
AbstractSequencegetPosPrevious in class AbstractSequence<java.lang.Object>ipos - the specified position.public int compare(int ipos1,
int ipos2)
AbstractSequencecompare in class AbstractSequence<java.lang.Object>public int hashCode()
hashCode in class AbstractSequence<java.lang.Object>public boolean consumeNext(int ipos,
Consumer out)
AbstractSequenceconsumeNext in class AbstractSequence<java.lang.Object>public void consumePosRange(int startPos,
int endPos,
Consumer out)
consumePosRange in class AbstractSequence<java.lang.Object>public void consume(Consumer out)
consume in interface Consumableconsume in class AbstractSequence<java.lang.Object>public void toString(java.lang.String sep,
java.lang.StringBuffer sbuf)
toString in class AbstractSequence<java.lang.Object>public void writeBoolean(boolean v)
public void writeFloat(float v)
public void writeDouble(double v)
public void writeInt(int v)
public void writeLong(long v)
public void startDocument()
public void endDocument()
public void startElement(java.lang.Object type)
public void endElement()
public void startAttribute(java.lang.Object t)
Consumerpublic void endAttribute()
Consumerpublic void writeObject(java.lang.Object v)
public boolean ignoring()
Consumerpublic void write(int ch)
public void write(java.lang.String string)
public void write(java.lang.CharSequence s,
int i,
int l)
public void write(char[] b,
int s,
int l)
public Consumer append(char c)
append in interface java.lang.Appendablepublic Consumer append(java.lang.CharSequence csq)
append in interface java.lang.Appendablepublic Consumer append(java.lang.CharSequence csq, int start, int end)
append in interface java.lang.Appendablepublic void writePosition(SeqPosition spos)
PositionConsumerwritePosition in interface PositionConsumerpublic void writePosition(AbstractSequence seq, int ipos)
PositionConsumerwritePosition in interface PositionConsumerpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundException