gov.nasa.worldwind.ogc.kml
Class KMLPlacemark
java.lang.Object
gov.nasa.worldwind.util.xml.AbstractXMLEventParser
gov.nasa.worldwind.ogc.kml.KMLAbstractObject
gov.nasa.worldwind.ogc.kml.KMLAbstractFeature
gov.nasa.worldwind.ogc.kml.KMLPlacemark
- All Implemented Interfaces:
- MessageListener, KMLRenderable, XMLEventParser
public class KMLPlacemark
- extends KMLAbstractFeature
Represents the KML Placemark element and provides access to its contents.
|
Method Summary |
protected void |
addRenderable(KMLRenderable r)
|
void |
applyChange(KMLAbstractObject sourceValues)
|
protected void |
doAddEventContent(Object o,
XMLEventParserContext ctx,
XMLEvent event,
Object... args)
|
protected void |
doPreRender(KMLTraversalContext tc,
DrawContext dc)
Pre-renders the placemark geometry represented by this KMLPlacemark. |
protected void |
doRender(KMLTraversalContext tc,
DrawContext dc)
Renders the placemark geometry represented by this KMLGroundOverlay. |
KMLAbstractGeometry |
getGeometry()
Returns the placemark's geometry element. |
List<KMLRenderable> |
getRenderables()
Returns the KMLRenderables of this placemark. |
KMLSimpleData |
getSimpleData()
|
protected void |
initializeGeometry(KMLTraversalContext tc,
KMLAbstractGeometry geom)
|
protected boolean |
isValidAltitudeMode(String altMode)
Indicates whether or not an altitude mode equals one of the altitude modes defined in the KML specification. |
void |
onChange(Message msg)
|
protected KMLRenderable |
selectLinearRingRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
|
protected KMLRenderable |
selectLineStringRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
|
protected KMLRenderable |
selectModelRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
|
protected KMLRenderable |
selectPointRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
|
protected KMLRenderable |
selectPolygonRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
|
protected void |
setGeometry(KMLAbstractGeometry geometry)
|
| Methods inherited from class gov.nasa.worldwind.ogc.kml.KMLAbstractFeature |
addStyleSelector, getAddress, getAddressDetails, getAuthor, getBalloon, getDescription, getExtendedData, getLink, getName, getOpen, getPhoneNumber, getRegion, getSnippet, getSnippetText, getStyleSelectors, getStyleUrl, getSubStyle, getTimePrimitive, getView, getVisibility, hasStyle, hasStyleSelectors, isFeatureActive, mergeStyleSelectors, preRender, render, renderBalloon, setBalloon, setRegion, setTimePrimitive, setView, setVisibility |
| 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, setParent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
geometry
protected KMLAbstractGeometry geometry
renderables
protected List<KMLRenderable> renderables
KMLPlacemark
public KMLPlacemark(String namespaceURI)
- Construct an instance.
- Parameters:
namespaceURI - the qualifying namespace URI. May be null to indicate no namespace qualification.
addRenderable
protected void addRenderable(KMLRenderable r)
applyChange
public void applyChange(KMLAbstractObject sourceValues)
- Overrides:
applyChange in class KMLAbstractFeature
doAddEventContent
protected void doAddEventContent(Object o,
XMLEventParserContext ctx,
XMLEvent event,
Object... args)
throws XMLStreamException
- Overrides:
doAddEventContent in class KMLAbstractFeature
- Throws:
XMLStreamException
doPreRender
protected void doPreRender(KMLTraversalContext tc,
DrawContext dc)
- Pre-renders the placemark geometry represented by this
KMLPlacemark. This initializes the placemark
geometry if necessary, prior to pre-rendering.
- Overrides:
doPreRender in class KMLAbstractFeature
- Parameters:
tc - the current KML traversal context.dc - the current draw context.
doRender
protected void doRender(KMLTraversalContext tc,
DrawContext dc)
- Renders the placemark geometry represented by this
KMLGroundOverlay.
- Overrides:
doRender in class KMLAbstractFeature
- Parameters:
tc - the current KML traversal context.dc - the current draw context.
getGeometry
public KMLAbstractGeometry getGeometry()
- Returns the placemark's geometry element.
- Returns:
- the placemark's geometry element, or null if there is none.
getRenderables
public List<KMLRenderable> getRenderables()
- Returns the
KMLRenderables of this placemark.
- Returns:
- the placemark's renderables, or null if the placemark has no renderables.
getSimpleData
public KMLSimpleData getSimpleData()
initializeGeometry
protected void initializeGeometry(KMLTraversalContext tc,
KMLAbstractGeometry geom)
isValidAltitudeMode
protected boolean isValidAltitudeMode(String altMode)
- Indicates whether or not an altitude mode equals one of the altitude modes defined in the KML specification.
- Parameters:
altMode - Altitude mode test.
- Returns:
- True if
altMode is one of "clampToGround", "relativeToGround", or "absolute".
onChange
public void onChange(Message msg)
- Overrides:
onChange in class KMLAbstractObject
selectLinearRingRenderable
protected KMLRenderable selectLinearRingRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
selectLineStringRenderable
protected KMLRenderable selectLineStringRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
selectModelRenderable
protected KMLRenderable selectModelRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
selectPointRenderable
protected KMLRenderable selectPointRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
selectPolygonRenderable
protected KMLRenderable selectPolygonRenderable(KMLTraversalContext tc,
KMLAbstractGeometry geom)
setGeometry
protected void setGeometry(KMLAbstractGeometry geometry)