public class PosTypeIterator extends GmlCoodinatesIterator
COORDINATES_DECIMAL, COORDINATES_SEPARATOR, coordinatesString, dimension, handler, lastTag, parser, TUPLES_SEPARATOR
Constructor and Description |
---|
PosTypeIterator() |
Modifier and Type | Method and Description |
---|---|
int |
getDimension()
Returns the dimension of the coordinate tuple being served.
|
boolean |
hasNext()
Returns whether there are more coordinates in this sequence
|
void |
initialize(IXmlStreamReader parser,
GPEDefaultGmlParser handler,
IQName lastTag)
It initializes a coordinates iterator and put the
parsing pointer in the specified tag
|
void |
next(double[] buffer) |
parseAll
public void initialize(IXmlStreamReader parser, GPEDefaultGmlParser handler, IQName lastTag) throws XmlStreamException, IOException
IGmlCoordinatesIterator
initialize
in interface IGmlCoordinatesIterator
initialize
in class GmlCoodinatesIterator
parser
- The XML parserhandler
- The GPE parser that contains the content handler and
the error handlerlastTag
- The last tagXmlStreamException
IOException
public boolean hasNext() throws IOException
ICoordinateIterator
IOException
public void next(double[] buffer) throws IOException
buffer
- where to store the parsed coordinates. The buffer lenght shall be >=
ICoordinateIterator.getDimension()
IOException
public int getDimension()
ICoordinateIterator
ICoordinateIterator.next(double[])
getDimension
in interface ICoordinateIterator
getDimension
in class GmlCoodinatesIterator