public class RectangularFireSupportArea extends AbstractRectangularGraphic implements TacticalQuad, PreRenderable
Modifier and Type | Field and Description |
---|---|
protected static String |
DIAGONAL_FILL_PATH
Path to the image used for the polygon fill pattern.
|
protected static Offset |
LEFT_ALIGN_OFFSET
Center text block on label position when the text is left aligned.
|
positions, quad, shapeInvalid
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 |
---|
RectangularFireSupportArea(String sidc)
Create a new target.
|
Modifier and Type | Method and Description |
---|---|
protected void |
applyDefaultAttributes(ShapeAttributes attributes)
Apply defaults to the active attributes bundle.
|
protected void |
createLabels()
Create labels for the graphic.
|
protected void |
determineLabelPositions(DrawContext dc)
Determine positions for the start and end labels.
|
protected Offset |
getDefaultLabelOffset()
Indicates the default offset applied to the graphic's main label.
|
static Set<String> |
getGraphicsWithTimeLabel()
Indicates the function IDs of rectangular Fire Support area graphics that display a date/time range as a separate
label at the left side of the rectangle.
|
protected Object |
getImageSource()
Indicates the source of the image that provides the polygon fill pattern.
|
protected String |
getMainLabelTextAlign()
Indicates the text alignment to apply to the main label of this graphic.
|
static List<String> |
getSupportedGraphics()
Indicates the graphics supported by this class.
|
protected boolean |
isFilled()
Indicates whether or not the polygon must be filled with a diagonal line pattern.
|
applyDelegateOwner, computeQuadSize, createShape, doRenderGraphic, getLength, getModifier, getPositions, getReferencePosition, getWidth, preRender, setLength, setModifier, setPositions, setWidth
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
getLength, getWidth, setLength, setWidth
getAttributes, getDelegateOwner, getHighlightAttributes, getIdentifier, getLabelOffset, getModifier, getPositions, getText, getUnitsFormat, isShowGraphicModifiers, isShowHostileIndicator, isShowLocation, isShowTextModifiers, isVisible, setAttributes, setDelegateOwner, setHighlightAttributes, setLabelOffset, setModifier, setPositions, setShowGraphicModifiers, setShowHostileIndicator, setShowLocation, setShowTextModifiers, setText, setUnitsFormat, setVisible
render
isHighlighted, setHighlighted
getReferencePosition, move, moveTo
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
preRender
protected static final String DIAGONAL_FILL_PATH
protected static final Offset LEFT_ALIGN_OFFSET
public RectangularFireSupportArea(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 createLabels()
createLabels
in class AbstractTacticalGraphic
protected void determineLabelPositions(DrawContext dc)
AbstractTacticalGraphic
determineLabelPositions
in class AbstractTacticalGraphic
dc
- Current draw context.protected Offset getDefaultLabelOffset()
getDefaultLabelOffset
in class AbstractTacticalGraphic
public static Set<String> getGraphicsWithTimeLabel()
protected Object getImageSource()
protected String getMainLabelTextAlign()
public static List<String> getSupportedGraphics()
protected boolean isFilled()