abstract class AbstractPositionSequenceBuilder<P extends Position> extends java.lang.Object implements PositionSequenceBuilder<P>
| Modifier and Type | Field and Description |
|---|---|
protected double[] |
coords |
protected PositionFactory<P> |
factory |
private int |
numAdded |
| Constructor and Description |
|---|
AbstractPositionSequenceBuilder(PositionFactory<P> factory) |
| Modifier and Type | Method and Description |
|---|---|
PositionSequenceBuilder<P> |
add(double... coordinates)
Adds a
Position to the PositionSequence being built. |
PositionSequenceBuilder<P> |
add(P pos)
Adds a Position to the
PositionSequence being built. |
protected abstract void |
addCoordinate(double val) |
int |
getNumAdded()
Returns the number of positions that have already been added.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittoPositionSequenceprotected final PositionFactory<P extends Position> factory
protected final double[] coords
private int numAdded
public AbstractPositionSequenceBuilder(PositionFactory<P> factory)
public PositionSequenceBuilder<P> add(double... coordinates)
PositionSequenceBuilderPosition to the PositionSequence being built.add in interface PositionSequenceBuilder<P extends Position>coordinates - the coordinates of the Position that is addedpublic PositionSequenceBuilder<P> add(P pos)
PositionSequenceBuilderPositionSequence being built.add in interface PositionSequenceBuilder<P extends Position>pos - the position that is addedpublic int getNumAdded()
PositionSequenceBuildergetNumAdded in interface PositionSequenceBuilder<P extends Position>protected abstract void addCoordinate(double val)