use of de.micromata.opengis.kml.v_2_2_0.ExtendedData in project ddf by codice.
the class KMLTransformerImpl method setExtendedData.
private void setExtendedData(Placemark placemark, Metacard metacard) {
final ExtendedData extendedData = new ExtendedData();
final Set<AttributeDescriptor> attributeDescriptors = metacard.getMetacardType().getAttributeDescriptors();
for (AttributeDescriptor attributeDescriptor : attributeDescriptors) {
final String attributeName = attributeDescriptor.getName();
final Attribute attribute = metacard.getAttribute(attributeName);
if (attribute != null) {
Serializable attributeValue = convertAttribute(attribute, attributeDescriptor);
if (attributeValue == null) {
LOGGER.debug("Attribute {} converted to null value.", attributeName);
} else {
final Data data = getData(attributeName, attributeValue.toString());
extendedData.addToData(data);
}
}
}
placemark.setExtendedData(extendedData);
}
Aggregations