public class RectangularTarget extends AbstractRectangularGraphic
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 |
---|
RectangularTarget(java.lang.String sidc)
Create a new target.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createLabels()
Create labels for the graphic.
|
protected void |
determineLabelPositions(DrawContext dc)
Determine positions for the start and end labels.
|
Angle |
getHeading()
Indicates this shape's heading, its rotation clockwise from north.
|
java.lang.Object |
getModifier(java.lang.String modifier)
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.
|
static java.util.List<java.lang.String> |
getSupportedGraphics()
Indicates the graphics supported by this class.
|
void |
setHeading(Angle heading)
Specifies this shape's heading, its rotation clockwise from north.
|
void |
setModifier(java.lang.String modifier,
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.
|
applyDelegateOwner, computeQuadSize, createShape, doRenderGraphic, getLength, getReferencePosition, getWidth, preRender, setLength, setWidth
applyDefaultAttributes, 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, 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, getIdentifier, getLabelOffset, getText, 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
public RectangularTarget(java.lang.String sidc)
sidc
- Symbol code the identifies the graphic.protected void createLabels()
createLabels
in class AbstractTacticalGraphic
protected void determineLabelPositions(DrawContext dc)
AbstractTacticalGraphic
determineLabelPositions
in class AbstractTacticalGraphic
dc
- Current draw context.public Angle getHeading()
getModifier(SymbologyConstants.AZIMUTH)
.public java.lang.Object getModifier(java.lang.String modifier)
getModifier
in interface TacticalGraphic
getModifier
in class AbstractRectangularGraphic
modifier
- 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()
getPositions
in interface TacticalGraphic
getPositions
in class AbstractRectangularGraphic
public static java.util.List<java.lang.String> getSupportedGraphics()
public void setHeading(Angle heading)
setModifier(SymbologyConstants.AZIMUTH, heading)
.heading
- this shape's heading.public void setModifier(java.lang.String modifier, java.lang.Object value)
setModifier
in interface TacticalGraphic
setModifier
in class AbstractRectangularGraphic
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(java.lang.Iterable<? extends Position> positions)
setPositions
in interface TacticalGraphic
setPositions
in class AbstractRectangularGraphic
positions
- Control points. This graphic uses only one control point, which determines the center of the
quad.