Package gov.nasa.worldwind.ogc.kml
Class KMLPolygon
- java.lang.Object
-
- gov.nasa.worldwind.util.xml.AbstractXMLEventParser
-
- gov.nasa.worldwind.ogc.kml.KMLAbstractObject
-
- gov.nasa.worldwind.ogc.kml.KMLAbstractGeometry
-
- gov.nasa.worldwind.ogc.kml.KMLPolygon
-
- All Implemented Interfaces:
MessageListener
,XMLEventParser
public class KMLPolygon extends KMLAbstractGeometry
Represents the KML Polygon element and provides access to its contents.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<KMLLinearRing>
innerBoundaries
-
Fields inherited from class gov.nasa.worldwind.ogc.kml.KMLAbstractObject
MSG_BOX_CHANGED, MSG_GEOMETRY_CHANGED, MSG_LINK_CHANGED, MSG_STYLE_CHANGED, MSG_TIME_CHANGED, MSG_VIEW_CHANGED
-
Fields inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
CHARACTERS_CONTENT, fields, namespaceURI, parent
-
-
Constructor Summary
Constructors Constructor Description KMLPolygon(java.lang.String namespaceURI)
Construct an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addInnerBoundary(KMLLinearRing o)
void
applyChange(KMLAbstractObject sourceValues)
protected void
doAddEventContent(java.lang.Object o, XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event, java.lang.Object... args)
java.lang.String
getAltitudeMode()
java.lang.Boolean
getExtrude()
java.lang.Iterable<? extends KMLLinearRing>
getInnerBoundaries()
KMLLinearRing
getOuterBoundary()
java.lang.Boolean
getTessellate()
boolean
isExtrude()
-
Methods inherited from class gov.nasa.worldwind.ogc.kml.KMLAbstractObject
getId, getRoot, getTargetId, onChange, onMessage
-
Methods inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
allocate, doAddCharacters, doAddEventAttribute, doParseEventAttributes, doParseEventContent, freeResources, getAConstructor, getCharacters, getField, getField, getFields, getNamespaceURI, getParent, hasField, hasField, hasFields, mergeFields, newInstance, overrideFields, parse, parseCharacterContent, removeField, setField, setField, setFields, setNamespaceURI, setParent
-
-
-
-
Field Detail
-
innerBoundaries
protected java.util.List<KMLLinearRing> innerBoundaries
-
-
Method Detail
-
doAddEventContent
protected void doAddEventContent(java.lang.Object o, XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event, java.lang.Object... args) throws javax.xml.stream.XMLStreamException
- Overrides:
doAddEventContent
in classAbstractXMLEventParser
- Throws:
javax.xml.stream.XMLStreamException
-
addInnerBoundary
protected void addInnerBoundary(KMLLinearRing o)
-
isExtrude
public boolean isExtrude()
-
getExtrude
public java.lang.Boolean getExtrude()
-
getTessellate
public java.lang.Boolean getTessellate()
-
getAltitudeMode
public java.lang.String getAltitudeMode()
-
getInnerBoundaries
public java.lang.Iterable<? extends KMLLinearRing> getInnerBoundaries()
-
getOuterBoundary
public KMLLinearRing getOuterBoundary()
-
applyChange
public void applyChange(KMLAbstractObject sourceValues)
- Overrides:
applyChange
in classKMLAbstractGeometry
-
-