Revision 37960 trunk/libraries/libGPE-KML/src/org/gvsig/gpe/kml/writer/v21/features/ElementWriter.java
ElementWriter.java | ||
---|---|---|
5 | 5 |
import javax.xml.namespace.QName; |
6 | 6 |
|
7 | 7 |
import org.gvsig.gpe.kml.writer.GPEKmlWriterHandlerImplementor; |
8 |
import org.gvsig.gpe.xml.stream.EventType; |
|
8 | 9 |
import org.gvsig.gpe.xml.stream.IXmlStreamWriter; |
9 | 10 |
|
10 | 11 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana |
... | ... | |
78 | 79 |
* @throws IOException |
79 | 80 |
*/ |
80 | 81 |
public void start(IXmlStreamWriter writer, GPEKmlWriterHandlerImplementor handler, QName name, Object value) throws IOException{ |
81 |
writer.writeStartElement(name); |
|
82 |
if (value != null){ |
|
83 |
writer.writeValue(value.toString()); |
|
82 |
// We only save fields like description or styleUrl |
|
83 |
if ((name.getLocalPart().equalsIgnoreCase("Description")) || |
|
84 |
(name.getLocalPart().equalsIgnoreCase("styleUrl"))) { |
|
85 |
if (value != null){ |
|
86 |
writer.writeStartElement(name); |
|
87 |
writer.writeValue(value.toString()); |
|
88 |
} |
|
84 | 89 |
} |
85 | 90 |
} |
86 | 91 |
|
... | ... | |
95 | 100 |
* @throws IOException |
96 | 101 |
*/ |
97 | 102 |
public void end(IXmlStreamWriter writer, GPEKmlWriterHandlerImplementor handler) throws IOException{ |
98 |
writer.writeEndElement(); |
|
103 |
if (writer.getLastEvent().isValue()) |
|
104 |
writer.writeEndElement(); |
|
99 | 105 |
} |
100 | 106 |
|
101 | 107 |
} |
Also available in: Unified diff