gov.nasa.worldwind.ogc.kml.impl
Class KMLLineStringPlacemarkImpl
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.render.AbstractShape
gov.nasa.worldwind.render.Path
gov.nasa.worldwind.ogc.kml.impl.KMLLineStringPlacemarkImpl
- All Implemented Interfaces:
- AVList, MessageListener, Exportable, ExtentHolder, Movable, KMLRenderable, GeographicExtent, Highlightable, OrderedRenderable, Renderable, Restorable, WWObject, PropertyChangeListener, EventListener
public class KMLLineStringPlacemarkImpl
- extends Path
- implements KMLRenderable
Nested classes/interfaces inherited from class gov.nasa.worldwind.render.Path |
Path.PathData |
Fields inherited from class gov.nasa.worldwind.render.Path |
DEFAULT_INTERIOR_MATERIAL, DEFAULT_OUTLINE_MATERIAL, DEFAULT_PATH_TYPE, drawVerticals, extrude, followTerrain, numPositions, numSubsegments, pathType, positions, SURFACE_PATH_DEPTH_OFFSET, terrainConformance |
Fields inherited from class gov.nasa.worldwind.render.AbstractShape |
activeAttributes, altitudeMode, BEogsh, currentData, DEFAULT_ALTITUDE_MODE, DEFAULT_GEOMETRY_GENERATION_INTERVAL, DEFAULT_HIGHLIGHT_MATERIAL, DEFAULT_OUTLINE_PICK_WIDTH, defaultAttributes, delegateOwner, enableBatchPicking, enableBatchRendering, enableDepthOffset, highlightAttrs, highlighted, maxExpiryTime, minExpiryTime, normalAttrs, outlinePickWidth, outlineShapeRenderer, pickLayer, pickSupport, referencePosition, sector, shapeDataCache, VBO_THRESHOLD, visible |
Methods inherited from class gov.nasa.worldwind.render.Path |
addOrderedRenderable, addTessellatedPosition, appendTerrainPoint, computeAbsolutePoints, computeExtent, computeEyeDistance, computePath, computePointsRelativeToTerrain, computePositionCount, computeReferenceCenter, computeSegmentLength, createCacheEntry, determineActiveAttributes, doDrawInterior, doDrawInteriorVA, doDrawInteriorVBO, doDrawOutline, doDrawOutlineVA, doDrawOutlineVBO, doExportAsKML, doMakeOrderedRenderable, drawVerticalOutlineVA, drawVerticalOutlineVBO, fillVBO, getCurrentPathData, getExtent, getNumSubsegments, getPathType, getPositions, getReferencePosition, getSector, getTerrainConformance, initialize, intersect, isDrawVerticals, isExtrude, isFollowTerrain, isOrderedRenderableValid, isSegmentVisible, isSmall, isSurfacePath, makeSegment, makeTessellatedPositions, move, moveTo, mustApplyLighting, mustApplyTexture, mustDrawInterior, mustRegenerateGeometry, reset, setDrawVerticals, setExtrude, setFollowTerrain, setNumSubsegments, setPathType, setPositions, setTerrainConformance, shouldUseVBOs |
Methods inherited from class gov.nasa.worldwind.render.AbstractShape |
beginDrawing, checkViewDistanceExpiration, clearCachedVbos, computeExtentFromPositions, computePoint, countTriangleVertices, doDrawOrderedRenderable, doGetRestorableState, doRestoreState, drawBatched, drawInterior, drawOrderedRenderable, drawOutline, endDrawing, export, exportAsKML, getActiveAttributes, getAltitudeMode, getAttributes, getCurrentData, getDelegateOwner, getDistanceFromEye, getExtent, getGeometryRegenerationInterval, getHighlightAttributes, getOutlinePickWidth, getRestorableState, getVboIds, intersectsFrustum, isEnableBatchPicking, isEnableBatchRendering, isEnableDepthOffset, isExportFormatSupported, isHighlighted, isTerrainDependent, isVisible, makeOrderedRenderable, makeTexture, mustApplyLighting, mustCreateNormals, mustCreateNormals, mustDrawOutline, pick, prepareToDrawInterior, prepareToDrawOutline, render, restoreState, setAltitudeMode, setAttributes, setDelegateOwner, setEnableBatchPicking, setEnableBatchRendering, setEnableDepthOffset, setGeometryRegenerationInterval, setHighlightAttributes, setHighlighted, setOutlinePickWidth, setReferencePosition, setVisible |
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface gov.nasa.worldwind.avlist.AVList |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
highlightAttributesResolved
protected boolean highlightAttributesResolved
normalAttributesResolved
protected boolean normalAttributesResolved
parent
protected final KMLAbstractFeature parent
KMLLineStringPlacemarkImpl
public KMLLineStringPlacemarkImpl(KMLTraversalContext tc,
KMLPlacemark placemark,
KMLAbstractGeometry geom)
- Create an instance.
- Parameters:
tc
- the current KMLTraversalContext
.placemark
- the Placemark element containing the LineString.geom
- the KMLLineString
geometry.
- Throws:
NullPointerException
- if the geometry is null.
IllegalArgumentException
- if the parent placemark or the traversal context is null.
createPickedObject
protected PickedObject createPickedObject(DrawContext dc,
Color pickColor)
- Create a
PickedObject
for this shape. The PickedObject returned by this method
will be added to the pick list to represent the current shape.
- Overrides:
createPickedObject
in class AbstractShape
- Parameters:
dc
- the current draw context.pickColor
- unique color for this shape.
- Returns:
- A new picked object.
getInitialAttributes
protected ShapeAttributes getInitialAttributes(String attrType)
makeAttributesCurrent
protected ShapeAttributes makeAttributesCurrent(String attrType)
- Determine and set the
Path
highlight attributes from the KML Feature fields.
- Parameters:
attrType
- the type of attributes, either KMLConstants.NORMAL
or KMLConstants.HIGHLIGHT
.
- Returns:
- the new attributes.
preRender
public void preRender(KMLTraversalContext tc,
DrawContext dc)
- Description copied from interface:
KMLRenderable
- Pre-render this element.
- Specified by:
preRender
in interface KMLRenderable
- Parameters:
tc
- the current KML traversal context.dc
- the current draw context.
render
public void render(KMLTraversalContext tc,
DrawContext dc)
- Description copied from interface:
KMLRenderable
- Render this element.
- Specified by:
render
in interface KMLRenderable
- Parameters:
tc
- the current KML traversal context.dc
- the current draw context.