Revision 37960 trunk/libraries/libGPE-KML/src/org/gvsig/gpe/kml/parser/v21/features/FolderBinding.java
FolderBinding.java | ||
---|---|---|
4 | 4 |
|
5 | 5 |
import javax.xml.namespace.QName; |
6 | 6 |
|
7 |
import org.gvsig.gpe.kml.parser.GPEDeafultKmlParser;
|
|
7 |
import org.gvsig.gpe.kml.parser.GPEDefaultKmlParser;
|
|
8 | 8 |
import org.gvsig.gpe.kml.utils.Kml2_1_Tags; |
9 | 9 |
import org.gvsig.gpe.xml.stream.IXmlStreamReader; |
10 | 10 |
import org.gvsig.gpe.xml.stream.XmlStreamException; |
... | ... | |
124 | 124 |
* @throws IOException |
125 | 125 |
* @throws XmlStreamException |
126 | 126 |
*/ |
127 |
public Object parse(IXmlStreamReader parser,GPEDeafultKmlParser handler, Object parentLayer) throws XmlStreamException, IOException {
|
|
127 |
public Object parse(IXmlStreamReader parser,GPEDefaultKmlParser handler, Object parentLayer) throws XmlStreamException, IOException {
|
|
128 | 128 |
boolean endFeature = false; |
129 | 129 |
int currentTag; |
130 | 130 |
|
... | ... | |
140 | 140 |
while (!endFeature){ |
141 | 141 |
switch(currentTag){ |
142 | 142 |
case IXmlStreamReader.START_ELEMENT: |
143 |
if (CompareUtils.compareWithNamespace(tag,Kml2_1_Tags.NAME)){ |
|
143 |
if (CompareUtils.compareWithOutNamespace(tag,Kml2_1_Tags.NAME)){
|
|
144 | 144 |
parser.next(); |
145 | 145 |
handler.getContentHandler().addNameToLayer(parser.getText(),layer); |
146 |
}else if (CompareUtils.compareWithNamespace(tag,Kml2_1_Tags.DESCRIPTION)){ |
|
146 |
}else if (CompareUtils.compareWithOutNamespace(tag,Kml2_1_Tags.DESCRIPTION)){
|
|
147 | 147 |
parser.next(); |
148 | 148 |
handler.getContentHandler().addDescriptionToLayer(parser.getText(),layer); |
149 |
}else if (CompareUtils.compareWithNamespace(tag,Kml2_1_Tags.LOOKAT)){ |
|
149 |
}else if (CompareUtils.compareWithOutNamespace(tag,Kml2_1_Tags.LOOKAT)){
|
|
150 | 150 |
handler.getProfile().getLookAtBinding().parse(parser, handler); |
151 |
}else if (CompareUtils.compareWithNamespace(tag,Kml2_1_Tags.PLACEMARK)){ |
|
151 |
}else if (CompareUtils.compareWithOutNamespace(tag,Kml2_1_Tags.PLACEMARK)){
|
|
152 | 152 |
Object feature = PlaceMarketBinding.parse(parser, handler); |
153 | 153 |
handler.getContentHandler().addFeatureToLayer(feature, layer); |
154 |
}else if (CompareUtils.compareWithNamespace(tag,Kml2_1_Tags.FOLDER)){ |
|
154 |
}else if (CompareUtils.compareWithOutNamespace(tag,Kml2_1_Tags.FOLDER)){
|
|
155 | 155 |
handler.getProfile().getFolderBinding().parse(parser, handler, layer); |
156 |
}else if (CompareUtils.compareWithNamespace(tag,Kml2_1_Tags.REGION)){ |
|
156 |
}else if (CompareUtils.compareWithOutNamespace(tag,Kml2_1_Tags.REGION)){
|
|
157 | 157 |
Object bbox = handler.getProfile().getRegionBinding().parse(parser, handler); |
158 | 158 |
handler.getContentHandler().addBboxToLayer(bbox, layer); |
159 | 159 |
} |
160 | 160 |
break; |
161 | 161 |
case IXmlStreamReader.END_ELEMENT: |
162 |
if (CompareUtils.compareWithNamespace(tag,Kml2_1_Tags.FOLDER)){ |
|
162 |
if (CompareUtils.compareWithOutNamespace(tag,Kml2_1_Tags.FOLDER)){
|
|
163 | 163 |
endFeature = true; |
164 | 164 |
handler.getContentHandler().endLayer(layer); |
165 | 165 |
} |
Also available in: Unified diff