public class ForwardEdgeOfBattleArea extends AbstractMilStd2525TacticalGraphic
Modifier and Type | Class and Description |
---|---|
protected static class |
ForwardEdgeOfBattleArea.FEBASymbol
Implementation of TacticalSymbol to draw a symbol at the end of a FEBA line.
|
Modifier and Type | Field and Description |
---|---|
protected TacticalSymbolAttributes |
activeSymbolAttributes
Attribute bundle shared by the two symbols.
|
protected static Offset |
LEFT_CENTER |
protected static Offset |
RIGHT_CENTER |
protected ForwardEdgeOfBattleArea.FEBASymbol |
symbol1
Symbol drawn at first control point.
|
protected ForwardEdgeOfBattleArea.FEBASymbol |
symbol2
Symbol drawn at second control point.
|
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 |
---|
ForwardEdgeOfBattleArea(java.lang.String sidc)
Create a new FEBA line.
|
Modifier and Type | Method and Description |
---|---|
protected void |
applyAttributesToSymbol(TacticalGraphicAttributes graphicAttributes,
TacticalSymbolAttributes symbolAttributes)
Apply graphic attributes to the symbol.
|
protected void |
applyDelegateOwner(java.lang.Object owner)
Invoked each frame to apply to the current delegate owner to all renderable objects used to draw the graphic.
|
protected void |
computeGeometry(DrawContext dc) |
protected void |
determineActiveAttributes()
Determine active attributes for this frame.
|
protected void |
doRenderGraphic(DrawContext dc)
Render this graphic, without modifiers.
|
java.lang.Iterable<? extends Position> |
getPositions()
Indicates the positions of the control points that place and orient the graphic.
|
Position |
getReferencePosition()
A position associated with the object that indicates its aggregate geographic position.
|
static java.util.List<java.lang.String> |
getSupportedGraphics()
Indicates the graphics supported by this class.
|
protected void |
init(java.lang.String sidc)
Create the symbols used to render the graphic.
|
void |
setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
void |
setShowTextModifiers(boolean show)
Specifies whether to draw this graphic's supplemental text modifiers.
|
void |
setStatus(java.lang.String value)
Specifies this graphic's Status/Operational Condition field.
|
applyDefaultAttributes, createSymbol, getDefaultMaterial, getIdentifier, getModifier, getOutlineStippleFactor, getOutlineStipplePattern, getStatus, getText, mustShowHostileIndicator, setModifier
addLabel, applyLabelAttributes, applyOverrideAttributes, computeLabelInteriorOpacity, createLabels, determineDelegateOwner, determineLabelPositions, determinePerFrameAttributes, doDrag, doRenderGraphicModifiers, 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, 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, setText, setUnitsFormat, setVisible
render
isHighlighted, setHighlighted
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
protected TacticalSymbolAttributes activeSymbolAttributes
protected static final Offset LEFT_CENTER
protected static final Offset RIGHT_CENTER
protected ForwardEdgeOfBattleArea.FEBASymbol symbol1
protected ForwardEdgeOfBattleArea.FEBASymbol symbol2
public ForwardEdgeOfBattleArea(java.lang.String sidc)
sidc
- Symbol code the identifies the graphic.protected void applyAttributesToSymbol(TacticalGraphicAttributes graphicAttributes, TacticalSymbolAttributes symbolAttributes)
graphicAttributes
- Tactical graphic attributes to apply to the tactical symbol.symbolAttributes
- Symbol attributes to be modified.protected void applyDelegateOwner(java.lang.Object owner)
applyDelegateOwner
in class AbstractTacticalGraphic
owner
- Current delegate owner.protected void computeGeometry(DrawContext dc)
computeGeometry
in class AbstractTacticalGraphic
protected void determineActiveAttributes()
determineActiveAttributes
in class AbstractTacticalGraphic
protected void doRenderGraphic(DrawContext dc)
doRenderGraphic
in class AbstractTacticalGraphic
dc
- Current draw context.AbstractTacticalGraphic.doRenderTextModifiers(gov.nasa.worldwind.render.DrawContext)
,
AbstractTacticalGraphic.doRenderGraphicModifiers(gov.nasa.worldwind.render.DrawContext)
public java.lang.Iterable<? extends Position> getPositions()
public Position getReferencePosition()
public static java.util.List<java.lang.String> getSupportedGraphics()
protected void init(java.lang.String sidc)
sidc
- Symbol code the identifies the graphic.public void setPositions(java.lang.Iterable<? extends Position> positions)
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.public void setShowTextModifiers(boolean show)
setShowTextModifiers
in interface TacticalGraphic
setShowTextModifiers
in class AbstractTacticalGraphic
show
- true if this graphic should draw its text modifiers, otherwise false.public void setStatus(java.lang.String value)
setStatus
in interface MilStd2525TacticalGraphic
setStatus
in class AbstractMilStd2525TacticalGraphic
value
- the new value for the Status/Operational Condition field.