package kmlframework.kml; public class Pair extends KmlObject { private StyleStateEnum key; private String styleUrl; public Pair() {} public Pair(StyleStateEnum key, String styleUrl) { this.key = key; this.styleUrl = styleUrl; } public StyleStateEnum getKey() { return key; } public void setKey(StyleStateEnum key) { this.key = key; } public String getStyleUrl() { return styleUrl; } public void setStyleUrl(String styleUrl) { this.styleUrl = styleUrl; } public void write(Kml kml) throws KmlException { // We validate the data if (key == null) { throw new KmlException("Key missing for Pair"); } if (styleUrl == null) { throw new KmlException("StyleUrl missing for Pair"); } kml.println("<Pair" + getIdAndTargetIdFormatted(kml) + ">", 1); kml.println("<key>" + key + "</key>"); kml.println("<styleUrl>" + styleUrl + "</styleUrl>"); kml.println(-1, "</Pair>"); } }