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
| Fields inherited from class gov.nasa.worldwind.render.Path |
DEFAULT_DRAW_POSITIONS_SCALE, DEFAULT_DRAW_POSITIONS_THRESHOLD, DEFAULT_INTERIOR_MATERIAL, DEFAULT_NUM_SUBSEGMENTS, DEFAULT_OUTLINE_MATERIAL, DEFAULT_PATH_TYPE, DEFAULT_TERRAIN_CONFORMANCE, drawVerticals, extrude, followTerrain, numPositions, numSubsegments, pathType, pickPositionColors, positionColors, positions, showPositions, showPositionsScale, showPositionsThreshold, 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, viewDistanceExpiration, visible |
| Methods inherited from class gov.nasa.worldwind.render.Path |
addOrderedRenderable, addPickablePositions, addTessellatedPosition, appendTerrainPoint, computeAbsolutePoints, computeExtent, computeEyeDistance, computePath, computePointsRelativeToTerrain, computePositionCount, computeReferenceCenter, computeSegmentLength, createCacheEntry, determineActiveAttributes, doDrawInterior, doDrawInteriorVA, doDrawInteriorVBO, doDrawOrderedRenderable, doDrawOutline, doDrawOutlineVA, doDrawOutlineVBO, doExportAsKML, doMakeOrderedRenderable, drawPointsVA, drawPointsVBO, drawVerticalOutlineVA, drawVerticalOutlineVBO, fillVBO, getColor, getCurrentPathData, getDistanceMetric, getExtent, getNumSubsegments, getOrdinal, getPathType, getPosition, getPositionColors, getPositions, getReferencePosition, getSector, getShowPositionsScale, getShowPositionsThreshold, getTerrainConformance, initialize, intersect, isDrawVerticals, isExtrude, isFollowTerrain, isOrderedRenderableValid, isSegmentVisible, isShowPositions, isSmall, isSurfacePath, makePositions, makeSegment, makeTessellatedPositions, move, moveTo, mustApplyLighting, mustApplyTexture, mustDrawInterior, mustRegenerateGeometry, prepareToDrawPoints, reset, resolvePickedPosition, setDrawVerticals, setExtrude, setFollowTerrain, setNumSubsegments, setPathType, setPositionColors, setPositions, setShowPositions, setShowPositionsScale, setShowPositionsThreshold, setTerrainConformance, shouldUseVBOs |
| Methods inherited from class gov.nasa.worldwind.render.AbstractShape |
beginDrawing, checkViewDistanceExpiration, clearCachedVbos, computeExtentFromPositions, computePoint, countTriangleVertices, doGetRestorableState, doRestoreState, drawBatched, drawInterior, drawOrderedRenderable, drawOutline, endDrawing, export, exportAsKML, getActiveAttributes, getAltitudeMode, getAttributes, getCurrentData, getDelegateOwner, getDistanceFromEye, getExtent, getGeometryRegenerationInterval, getHighlightAttributes, getOutlinePickWidth, getReferencePoint, getRestorableState, getVboIds, intersectsFrustum, isEnableBatchPicking, isEnableBatchRendering, isEnableDepthOffset, isExportFormatSupported, isHighlighted, isTerrainDependent, isViewDistanceExpiration, isVisible, makeOrderedRenderable, makeTexture, mustApplyLighting, mustCreateNormals, mustCreateNormals, mustDrawOutline, pick, prepareToDrawInterior, prepareToDrawOutline, render, restoreState, setAltitudeMode, setAttributes, setDelegateOwner, setEnableBatchPicking, setEnableBatchRendering, setEnableDepthOffset, setGeometryRegenerationInterval, setHighlightAttributes, setHighlighted, setOutlinePickWidth, setReferencePosition, setViewDistanceExpiration, 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(int colorCode)
- Creates a
PickedObject for this shape and the specified unique pick color code.
The PickedObject returned by this method will be added to the pick list to represent the current shape.
- Overrides:
createPickedObject in class AbstractShape
- Parameters:
colorCode - the unique color code 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.
onMessage
public void onMessage(Message message)
- Description copied from class:
WWObjectImpl
- Empty implementation of MessageListener.
- Specified by:
onMessage in interface MessageListener- Overrides:
onMessage in class WWObjectImpl
- Parameters:
message - The message that was received.
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.