public class Airborne extends Aviation
Modifier and Type | Field and Description |
---|---|
protected TacticalSymbol |
symbol
Symbol drawn at the center of the range fan.
|
protected TacticalSymbolAttributes |
symbolAttributes
Attributes applied to the symbol.
|
arrowPositions, finalPointWidthOfRoute, paths, positions
maskedSymbolCode, OUTLINE_STIPPLE_FACTOR_ANTICIPATED, OUTLINE_STIPPLE_FACTOR_PRESENT, OUTLINE_STIPPLE_PATTERN, symbolCode
activeOverrides, activeShapeAttributes, DEFAULT_HIGHLIGHT_MATERIAL, DEFAULT_LABEL_INTERIOR_OPACITY, delegateOwner, dragEnabled, draggableSupport, frameTimestamp, highlightAttributes, highlighted, labelOffset, labels, modifiers, mustCreateLabels, normalAttributes, showGraphicModifiers, showHostileIndicator, showLocation, showTextModifiers, text, unitsFormat, visible
Constructor and Description |
---|
Airborne(String sidc)
Create a new Airborne graphic.
|
Modifier and Type | Method and Description |
---|---|
protected Position |
computeSymbolPosition()
Compute the position of the symbol drawn between the first two control points.
|
protected void |
determineActiveAttributes()
Determine active attributes for this frame.
|
void |
doRenderGraphicModifiers(DrawContext dc)
Render the graphic modifiers.
|
Object |
getModifier(String modifier)
Indicates the current value of a text or graphic modifier.
|
static List<String> |
getSupportedGraphics()
Indicates the graphics supported by this class.
|
String |
getSymbol()
Indicates a symbol drawn at the center of the range fan.
|
void |
setModifier(String modifier,
Object value)
Specifies the value of a text or graphic modifier.
|
void |
setPositions(Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
setSymbol(String sidc)
Specifies a symbol to draw between the first two points of the arrow.
|
createArrowHeadPositions
applyDelegateOwner, createLinePositions, createPath, createShapePositions, doRenderGraphic, getPositions, getReferencePosition, isFinalPointWidthOfRoute, setFinalPointWidthOfRoute
applyDefaultAttributes, createSymbol, getDefaultMaterial, getIdentifier, getOutlineStippleFactor, getOutlineStipplePattern, getStatus, getText, mustShowHostileIndicator, setStatus
addLabel, applyLabelAttributes, applyOverrideAttributes, computeGeometry, computeLabelInteriorOpacity, createLabels, determineDelegateOwner, determineLabelPositions, determinePerFrameAttributes, doDrag, doRenderTextModifiers, drag, getActiveDelegateOwner, getActiveOverrideAttributes, getActiveShapeAttributes, getAttributes, getDefaultLabelOffset, getDelegateOwner, getHighlightAttributes, getLabelMaterial, getLabelOffset, getUnitsFormat, isDragEnabled, isHighlighted, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, move, moveTo, onModifierChanged, render, setAttributes, setDelegateOwner, setDragEnabled, setHighlightAttributes, setHighlighted, setLabelOffset, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, setVisible
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttributes, getDelegateOwner, getHighlightAttributes, getLabelOffset, getUnitsFormat, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, setAttributes, setDelegateOwner, setHighlightAttributes, setLabelOffset, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, setVisible
render
isHighlighted, setHighlighted
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
protected TacticalSymbol symbol
protected TacticalSymbolAttributes symbolAttributes
public Airborne(String sidc)
sidc
- Symbol code the identifies the graphic.protected Position computeSymbolPosition()
protected void determineActiveAttributes()
determineActiveAttributes
in class AbstractTacticalGraphic
public void doRenderGraphicModifiers(DrawContext dc)
doRenderGraphicModifiers
in class AbstractTacticalGraphic
dc
- Current draw context.public Object getModifier(String modifier)
getModifier
in interface TacticalGraphic
getModifier
in class AbstractMilStd2525TacticalGraphic
modifier
- Key that identifies the modifier to retrieve. The possible modifiers depends on the symbol set.null
if the modifier is not set.public static List<String> getSupportedGraphics()
public String getSymbol()
public void setModifier(String modifier, Object value)
setModifier
in interface TacticalGraphic
setModifier
in class AbstractMilStd2525TacticalGraphic
modifier
- Key that identifies the modifier to set. The possible modifiers depends on the symbol set.value
- New value for the modifier.public void setPositions(Iterable<? extends Position> positions)
setPositions
in interface TacticalGraphic
setPositions
in class AbstractAxisArrow
positions
- Control points that orient the graphic. Must provide at least three points.public void setSymbol(String sidc)
SymbologyConstants.SYMBOL_INDICATOR
modifier. The symbol's position will be set to a position between the first
two control points of the Airborne arrow.sidc
- The identifier of a symbol in the MIL-STD-2525C symbology set, or null to indicate that no symbol
will be drawn.