gov.nasa.worldwind.symbology.milstd2525.graphics.areas
Class Dummy
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.symbology.AbstractTacticalGraphic
gov.nasa.worldwind.symbology.milstd2525.AbstractMilStd2525TacticalGraphic
gov.nasa.worldwind.symbology.milstd2525.graphics.areas.Dummy
- All Implemented Interfaces:
- AVList, Movable, Highlightable, Renderable, MilStd2525TacticalGraphic, TacticalGraphic
public class Dummy
- extends AbstractMilStd2525TacticalGraphic
Implementation of the Dummy graphic (hierarchy 2.X.2.3.1, SIDC: G*GPPD----****X).
| Fields inherited from class gov.nasa.worldwind.symbology.AbstractTacticalGraphic |
activeOverrides, activeShapeAttributes, DEFAULT_HIGHLIGHT_MATERIAL, DEFAULT_LABEL_INTERIOR_OPACITY, delegateOwner, frameTimestamp, highlightAttributes, highlighted, labelOffset, labels, modifiers, mustCreateLabels, normalAttributes, showGraphicModifiers, showHostileIndicator, showLocation, showTextModifiers, text, unitsFormat, visible |
| Methods inherited from class gov.nasa.worldwind.symbology.milstd2525.AbstractMilStd2525TacticalGraphic |
createSymbol, getDefaultMaterial, getIdentifier, getModifier, getOutlineStippleFactor, getOutlineStipplePattern, getStatus, getText, mustShowHostileIndicator, setModifier, setStatus |
| Methods inherited from class gov.nasa.worldwind.symbology.AbstractTacticalGraphic |
addLabel, applyLabelAttributes, applyOverrideAttributes, computeGeometry, computeLabelInteriorOpacity, createLabels, determineActiveAttributes, determineDelegateOwner, determineLabelPositions, determinePerFrameAttributes, doRenderGraphicModifiers, doRenderTextModifiers, getActiveDelegateOwner, getActiveOverrideAttributes, getActiveShapeAttributes, getAttributes, getDefaultLabelOffset, getDelegateOwner, getHighlightAttributes, getLabelMaterial, getLabelOffset, getUnitsFormat, isHighlighted, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, move, moveTo, onModifierChanged, render, setAttributes, setDelegateOwner, setHighlightAttributes, setHighlighted, setLabelOffset, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, 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.symbology.TacticalGraphic |
getAttributes, getDelegateOwner, getHighlightAttributes, getLabelOffset, getUnitsFormat, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, setAttributes, setDelegateOwner, setHighlightAttributes, setLabelOffset, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, setVisible |
| 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 |
path
protected Path path
Dummy
public Dummy(String sidc)
applyDefaultAttributes
protected void applyDefaultAttributes(ShapeAttributes attributes)
- Description copied from class:
AbstractMilStd2525TacticalGraphic
- Apply defaults to the active attributes bundle. The default attributes are determined by the type of graphic.
This method is called each frame to reset the active shape attributes to the appropriate default state. Override
attributes specified by the application may be applied after the defaults have been set.
- Overrides:
applyDefaultAttributes in class AbstractMilStd2525TacticalGraphic
- Parameters:
attributes - Attributes bundle to receive defaults.
applyDelegateOwner
protected void applyDelegateOwner(Object owner)
- Invoked each frame to apply to the current delegate owner to all renderable objects used to draw the graphic.
This base class will apply the delegate owner to Label objects. Subclasses must implement this method to apply
the delegate owner to any Renderables that they will draw in order to render the graphic.
- Specified by:
applyDelegateOwner in class AbstractTacticalGraphic
- Parameters:
owner - Current delegate owner.
createPath
protected Path createPath()
doRenderGraphic
protected void doRenderGraphic(DrawContext dc)
- Render this graphic, without modifiers.
- Specified by:
doRenderGraphic in class AbstractTacticalGraphic
- Parameters:
dc - Current draw context.- See Also:
AbstractTacticalGraphic.doRenderTextModifiers(gov.nasa.worldwind.render.DrawContext),
AbstractTacticalGraphic.doRenderGraphicModifiers(gov.nasa.worldwind.render.DrawContext)
getPositions
public Iterable<? extends Position> getPositions()
- Indicates the positions of the control points that place and orient the graphic.
- Returns:
- positions that orient the graphic. How many positions are returned depends on the type of graphic. Some
graphics require only a single position, others require many.
getReferencePosition
public Position getReferencePosition()
- A position associated with the object that indicates its aggregate geographic position. The chosen position
varies among implementers of this interface. For objects defined by a list of positions, the reference position
is typically the first position in the list. For symmetric objects the reference position is often the center of
the object. In many cases the object's reference position may be explicitly specified by the application.
- Returns:
- the object's reference position, or null if no reference position is available.
getSupportedGraphics
public static List<String> getSupportedGraphics()
- Indicates the graphics supported by this class.
- Returns:
- List of masked SIDC strings that identify graphics that this class supports.
setPositions
public void setPositions(Iterable<? extends Position> positions)
- Specifies the positions of the control points that place and orient the graphic.
The dummy graphic requires exactly three control points. Any positions beyond the first three will be ignored.
- Parameters:
positions - Positions that orient the graphic. How many positions are returned depends on the type of
graphic. Some graphics require only a single position, others require many. The positions must
be specified in the same order as the control points defined by the symbology set's template for
this type of graphic.
- Throws:
IllegalArgumentException - if less than three control points are provided.