package kmlframework.kml; import java.util.List; public class Update extends KmlObject { private String targetHref; private List<UpdateElement> updateElements; public String getTargetHref() { return targetHref; } public void setTargetHref(String targetHref) { this.targetHref = targetHref; } public List<UpdateElement> getUpdateElements() { return updateElements; } public void setUpdateElements(List<UpdateElement> updateElements) { this.updateElements = updateElements; } public void write(Kml kml) throws KmlException { // We validate the data if (targetHref == null) { throw new KmlException("targetHref cannot be null in Update"); } kml.println("<Update" + getIdAndTargetIdFormatted(kml) + ">", 1); kml.println("<targetHref>" + targetHref + "</targetHref>"); if (updateElements != null) { for (UpdateElement updateElement : updateElements) { updateElement.write(kml); } } kml.println(-1, "</Update>"); } }