public class KMLExportUtil extends Object
| Constructor and Description | 
|---|
KMLExportUtil()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
exportAttributesAsKML(XMLStreamWriter xmlWriter,
                     String styleType,
                     ShapeAttributes attributes)
Export ShapeAttributes as KML Pair element in a StyleMap. 
 | 
static void | 
exportBoundaryAsLinearRing(XMLStreamWriter xmlWriter,
                          Iterable<? extends LatLon> boundary,
                          Double altitude)
Export the boundary of a polygon as a KML LinearRing. 
 | 
static void | 
exportDimension(XMLStreamWriter xmlWriter,
               Size dimension,
               String tagName)
Export a  
Size as a KML element. | 
static void | 
exportOffset(XMLStreamWriter xmlWriter,
            Offset offset,
            String tagName)
Export an  
Offset as a KML element. | 
static String | 
kmlAltitudeMode(int altitudeMode)
Convert a WorldWind altitude mode to a KML altitude mode. 
 | 
static String | 
kmlBoolean(boolean value)
Convert a boolean to binary string "1" or "0". 
 | 
static String | 
stripHexPrefix(String hexString)
Strip the "0X" prefix from a hex string. 
 | 
public static void exportAttributesAsKML(XMLStreamWriter xmlWriter, String styleType, ShapeAttributes attributes) throws XMLStreamException, IOException
xmlWriter - Writer to receive the Style element.styleType - The type of style: normal or highlight. Value should match either KMLConstants.NORMAL
                   or KMLConstants.HIGHLIGHTattributes - Attributes to export. The method takes no action if this parameter is null.XMLStreamException - if exception occurs writing XML.IOException - if exception occurs exporting data.public static void exportBoundaryAsLinearRing(XMLStreamWriter xmlWriter, Iterable<? extends LatLon> boundary, Double altitude) throws XMLStreamException
xmlWriter - Writer to receive generated XML.boundary - Boundary to export.altitude - Altitude of the points in the ring.XMLStreamException - if exception occurs writing XML.public static void exportDimension(XMLStreamWriter xmlWriter, Size dimension, String tagName) throws XMLStreamException
Size as a KML element.xmlWriter - Writer to receive the Style element.dimension - The dimension to export. If dimension is null, nothing is written to the stream.tagName - The name of the KML tag to create.XMLStreamException - if exception occurs writing XML.public static void exportOffset(XMLStreamWriter xmlWriter, Offset offset, String tagName) throws XMLStreamException
Offset as a KML element.xmlWriter - Writer to receive the Style element.offset - The offset to export. If offset is null, nothing is written to the stream.tagName - The name of the KML tag to create.XMLStreamException - if exception occurs writing XML.public static String kmlAltitudeMode(int altitudeMode)
altitudeMode - Altitude mode to convert.altitudeMode.IllegalArgumentException - If altitudeMode is not a valid WorldWind altitude mode.public static String kmlBoolean(boolean value)
value - Value to convert.value is true, otherwise "0".public static String stripHexPrefix(String hexString)
hexString - String to manipulate.hexString after the 0X. For example: "0X00FF00" => "00FF00". If the string does
         not begin with 0X, hexString is returned. The comparison is not case sensitive.