package sec.geo.kml; public class KmlOptions { public enum AltitudeMode { ABSOLUTE("absolute"), RELATIVE_TO_GROUND("relativeToGround"), RELATIVE_TO_SEA_FLOOR("relativeToSeaFloor"), CLAMP_TO_GROUND("clampToGround"), CLAMP_TO_SEA_FLOOR("clampToSeaFloor"); private String mode = "absolute"; private AltitudeMode(String mode) { this.mode = mode; } public static AltitudeMode fromString(String mode) { if (mode != null) { for (AltitudeMode am : AltitudeMode.values()) { if (am.getMode().equals(mode)) { return am; } } } throw new IllegalArgumentException("No AltitudeMode with mode \"" + mode + "\" found"); } public String toString() { return this.mode; } public String getMode() { return mode; } } }