Revision 19680 trunk/libraries/libGPE-KML/src/org/gvsig/gpe/kml/parser/v21/geometries/LineStringTypeBinding.java
LineStringTypeBinding.java | ||
---|---|---|
3 | 3 |
import java.io.IOException; |
4 | 4 |
|
5 | 5 |
import org.gvsig.gpe.kml.parser.GPEDeafultKmlParser; |
6 |
import org.gvsig.gpe.kml.parser.v21.coordinates.CoordinatesTypeIterator; |
|
6 | 7 |
import org.gvsig.gpe.kml.utils.KmlTags; |
7 | 8 |
import org.gvsig.gpe.xml.stream.XmlStreamException; |
8 | 9 |
import org.gvsig.gpe.xml.stream.IXmlStreamReader; |
... | ... | |
128 | 129 |
switch(currentTag){ |
129 | 130 |
case IXmlStreamReader.START_TAG: |
130 | 131 |
if (tag.compareTo(KmlTags.COORDINATES) == 0){ |
131 |
double[][] coordinates = handler.getProfile().getCoordinatesTypeBinding().parse(parser, handler); |
|
132 |
CoordinatesTypeIterator coordinatesIterator = handler.getProfile().getCoordinatesTypeBinding(); |
|
133 |
coordinatesIterator.initialize(parser, handler, KmlTags.LINESTRING); |
|
132 | 134 |
lineString = handler.getContentHandler().startLineString(id, |
133 |
coordinates[0], |
|
134 |
coordinates[1], |
|
135 |
coordinates[2], |
|
136 |
KmlTags.DEFAULT_SRS); |
|
135 |
coordinatesIterator, |
|
136 |
KmlTags.DEFAULT_SRS); |
|
137 |
return lineString; |
|
137 | 138 |
} |
138 | 139 |
break; |
139 | 140 |
case IXmlStreamReader.END_TAG: |
Also available in: Unified diff