gov.nasa.worldwind.ogc.kml
Class KMLScreenOverlay
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.KMLAbstractOverlay
gov.nasa.worldwind.ogc.kml.KMLScreenOverlay
- All Implemented Interfaces:
- MessageListener, KMLRenderable, XMLEventParser
public class KMLScreenOverlay
- extends KMLAbstractOverlay
Represents the KML ScreenOverlay element and provides access to its contents.
| Methods inherited from class gov.nasa.worldwind.ogc.kml.KMLAbstractFeature |
addStyleSelector, doAddEventContent, 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 |
renderable
protected KMLRenderable renderable
KMLScreenOverlay
public KMLScreenOverlay(String namespaceURI)
- Construct an instance.
- Parameters:
namespaceURI - the qualifying namespace URI. May be null to indicate no namespace qualification.
applyChange
public void applyChange(KMLAbstractObject sourceValues)
- Overrides:
applyChange in class KMLAbstractFeature
doPreRender
protected void doPreRender(KMLTraversalContext tc,
DrawContext dc)
- Pre-renders the screen overlay geometry represented by this
KMLScreenOverlay. This initializes the
screen overlay 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 screen overlay geometry represented by this
KMLScreenOverlay.
- Overrides:
doRender in class KMLAbstractFeature
- Parameters:
tc - the current KML traversal context.dc - the current draw context.
getOverlayXY
public KMLVec2 getOverlayXY()
getRenderable
public KMLRenderable getRenderable()
- Get the renderable that represents the screen overlay. The renderable is created the first time that the overlay
is rendered. Until then, the method will return null.
- Returns:
- The renderable, or null if the renderable has not been created yet.
getRotation
public Double getRotation()
getRotationXY
public KMLVec2 getRotationXY()
getScreenXY
public KMLVec2 getScreenXY()
getSize
public KMLVec2 getSize()
initializeRenderable
protected void initializeRenderable(KMLTraversalContext tc)
- Create the renderable that will represent the overlay.
- Parameters:
tc - the current KML traversal context.
onChange
public void onChange(Message msg)
- Overrides:
onChange in class KMLAbstractObject