public class FireSupportLine extends AbstractMilStd2525TacticalGraphic
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
additionalText
The value of an optional second text string for the graphic.
|
protected static Offset |
BOTTOM_LABEL_OFFSET
Offset applied to the graphic's lower label.
|
protected static int |
CFL_OUTLINE_STIPPLE_FACTOR
Factor applied to the stipple pattern used to draw the dashed line for a Coordinated Fire Line.
|
protected Path |
path
Paths used to render the graphic.
|
protected static Offset |
TOP_LABEL_OFFSET
Offset applied to the graphic's upper label.
|
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 |
---|
FireSupportLine(java.lang.String sidc)
Create a new target graphic.
|
Modifier and Type | Method and Description |
---|---|
protected void |
applyDefaultAttributes(ShapeAttributes attributes)
Apply defaults to the active attributes bundle.
|
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 java.lang.Object[] |
computePathLength(DrawContext dc)
Compute the length of the path, and determine the start and end positions.
|
protected void |
createLabels()
Create labels for the graphic.
|
protected Path |
createPath()
Create and configure the Path used to render this graphic.
|
protected void |
determineLabelPositions(DrawContext dc)
Determine positions for the start and end labels.
|
protected void |
doRenderGraphic(DrawContext dc)
Render this graphic, without modifiers.
|
java.lang.String |
getAdditionalText()
Indicates an additional text identification for this graphic.
|
protected Offset |
getBottomLabelOffset()
Indicates the offset applied to the lower label.
|
protected java.lang.String |
getBottomLabelText()
Determine text for the graphic's bottom label.
|
protected Offset |
getDefaultLabelOffset()
Indicates the default offset applied to the graphic's main label.
|
protected java.lang.String |
getEndOfLineText()
/** Determine text for the labels at the start and end of the line.
|
java.lang.Object |
getModifier(java.lang.String key)
Indicates the current value of a text or graphic modifier.
|
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 Offset |
getTopLabelOffset()
Indicates the offset applied to the upper label.
|
protected java.lang.String |
getTopLabelText()
Determine text for the graphic's top label.
|
protected boolean |
isDrawDoubleLabel()
Indicates whether or not the graphic includes double pairs of top and bottom labels.
|
void |
setAdditionalText(java.lang.String text)
Indicates an additional text identification for this graphic.
|
void |
setModifier(java.lang.String key,
java.lang.Object value)
Specifies the value of a text or graphic modifier.
|
void |
setPositions(java.lang.Iterable<? extends Position> positions)
Specifies the positions of the control points that place and orient the graphic.
|
createSymbol, getDefaultMaterial, getIdentifier, getOutlineStippleFactor, getOutlineStipplePattern, getStatus, getText, mustShowHostileIndicator, setStatus
addLabel, applyLabelAttributes, applyOverrideAttributes, computeGeometry, computeLabelInteriorOpacity, determineActiveAttributes, determineDelegateOwner, determinePerFrameAttributes, doDrag, doRenderGraphicModifiers, doRenderTextModifiers, drag, getActiveDelegateOwner, getActiveOverrideAttributes, getActiveShapeAttributes, getAttributes, 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 java.lang.String additionalText
setAdditionalText(String)
, or by passing an Iterable to
setModifier(String, Object)
with a key of SymbologyConstants.UNIQUE_DESIGNATION
(additional text is the second value in the iterable).protected static final Offset BOTTOM_LABEL_OFFSET
protected static final int CFL_OUTLINE_STIPPLE_FACTOR
protected Path path
protected static final Offset TOP_LABEL_OFFSET
public FireSupportLine(java.lang.String sidc)
sidc
- Symbol code the identifies the graphic.protected void applyDefaultAttributes(ShapeAttributes attributes)
applyDefaultAttributes
in class AbstractMilStd2525TacticalGraphic
attributes
- Attributes bundle to receive defaults.protected void applyDelegateOwner(java.lang.Object owner)
applyDelegateOwner
in class AbstractTacticalGraphic
owner
- Current delegate owner.protected java.lang.Object[] computePathLength(DrawContext dc)
dc
- Current draw context.protected void createLabels()
createLabels
in class AbstractTacticalGraphic
protected Path createPath()
protected void determineLabelPositions(DrawContext dc)
determineLabelPositions
in class AbstractTacticalGraphic
dc
- Current draw context.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.String getAdditionalText()
protected Offset getBottomLabelOffset()
protected java.lang.String getBottomLabelText()
protected Offset getDefaultLabelOffset()
getDefaultLabelOffset
in class AbstractTacticalGraphic
protected java.lang.String getEndOfLineText()
public java.lang.Object getModifier(java.lang.String key)
AbstractMilStd2525TacticalGraphic
getModifier
in interface TacticalGraphic
getModifier
in class AbstractMilStd2525TacticalGraphic
key
- Key that identifies the modifier to retrieve. The possible modifiers depends on the symbol set.null
if the modifier is not set.public java.lang.Iterable<? extends Position> getPositions()
public Position getReferencePosition()
public static java.util.List<java.lang.String> getSupportedGraphics()
protected Offset getTopLabelOffset()
protected java.lang.String getTopLabelText()
protected boolean isDrawDoubleLabel()
public void setAdditionalText(java.lang.String text)
text
- The additional text. May be null.public void setModifier(java.lang.String key, java.lang.Object value)
AbstractMilStd2525TacticalGraphic
setModifier
in interface TacticalGraphic
setModifier
in class AbstractMilStd2525TacticalGraphic
key
- Key that identifies the modifier to set. The possible modifiers depends on the symbol set.value
- New value for the modifier.public void setPositions(java.lang.Iterable<? extends Position> positions)
positions
- Control points that orient the graphic. Must provide at least three points.