Revision 19680 trunk/libraries/libGPE-KML/src/org/gvsig/gpe/kml/parser/v21/geometries/LineStringTypeBinding.java

View differences:

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