class NestedPositionSequence<P extends Position> extends AbstractPositionSequence<P>
| Modifier and Type | Field and Description |
|---|---|
protected PositionSequence<P>[] |
children |
private int |
size |
| Constructor and Description |
|---|
NestedPositionSequence(PositionSequence<P>[] children) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(LLAPositionVisitor visitor)
Accepts a
LLAPositionVisitor. |
void |
accept(PositionVisitor<P> visitor)
Accepts a
PositionVisitor. |
private int |
calculateSize() |
NestedPositionSequence<P> |
clone()
Clones a PointCollection
|
boolean |
equals(java.lang.Object o) |
private static <C extends Position> |
extractFactory(PositionSequence<C>[] children) |
PositionSequence<P>[] |
getChildren() |
void |
getCoordinates(int position,
double[] coordinates)
Copies the coordinates at position i into the specified array.
|
int |
hashCode() |
boolean |
isEmpty()
Returns true iff this
PositionSequence contains no Positions |
java.util.Iterator<P> |
iterator() |
PositionSequence<P> |
reverse()
Creates a new
PositionSequence with positions in reverse order. |
private void |
reverseInPlace(PositionSequence<P>[] arr) |
void |
setOrdinate(int position,
int ordinateIndex,
double value) |
int |
size()
Returns the number of
Positions contained in this PositionSequence. |
java.lang.String |
toString() |
copy, expandEnvelope, getCoordinate, getCoordinate, getCoordinateCopy, getCoordinateDimension, getDimension, getOrdinate, getPositionClass, getPositionFactory, getPositionN, getX, getY, toCoordinateArrayprotected final PositionSequence<P extends Position>[] children
private final int size
NestedPositionSequence(PositionSequence<P>[] children)
private static <C extends Position> PositionFactory<C> extractFactory(PositionSequence<C>[] children)
private int calculateSize()
public PositionSequence<P>[] getChildren()
public boolean isEmpty()
PositionSequencePositionSequence contains no PositionsPositionSequence contains no Positionspublic int size()
PositionSequencePositions contained in this PositionSequence.Positions contained in this PositionSequence.public NestedPositionSequence<P> clone()
AbstractPositionSequenceThis method is defined in the JTS CoordinateSequence interface.
clone in interface PositionSequence<P extends Position>clone in interface org.locationtech.jts.geom.CoordinateSequenceclone in class AbstractPositionSequence<P extends Position>public void setOrdinate(int position,
int ordinateIndex,
double value)
setOrdinate in interface org.locationtech.jts.geom.CoordinateSequencesetOrdinate in class AbstractPositionSequence<P extends Position>public void getCoordinates(int position,
double[] coordinates)
PositionSequenceposition - the position index to copycoordinates - the destination arraypublic void accept(PositionVisitor<P> visitor)
PositionSequencePositionVisitor.
This instance will pass the visitor to all of its Positions.
accept in interface PositionSequence<P extends Position>accept in class AbstractPositionSequence<P extends Position>visitor - the visitor for this instance's Positionspublic void accept(LLAPositionVisitor visitor)
PositionSequenceLLAPositionVisitor.public PositionSequence<P> reverse()
PositionSequence with positions in reverse order.private void reverseInPlace(PositionSequence<P>[] arr)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Iterator<P> iterator()