gov.nasa.worldwind.render.airspaces.editor
Class AbstractAirspaceEditor
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.layers.AbstractLayer
gov.nasa.worldwind.render.airspaces.editor.AbstractAirspaceEditor
- All Implemented Interfaces:
- AVList, Disposable, Layer, AirspaceEditor, Restorable, WWObject, PropertyChangeListener, EventListener
- Direct Known Subclasses:
- PolygonEditor, SphereAirspaceEditor
public abstract class AbstractAirspaceEditor
- extends AbstractLayer
- implements AirspaceEditor
|
Method Summary |
protected void |
addControlPoint(DrawContext dc,
AirspaceControlPoint controlPoint)
|
AirspaceControlPoint |
addControlPoint(WorldWindow wwd,
Airspace airspace,
Point mousePoint)
|
void |
addEditListener(AirspaceEditListener listener)
|
protected abstract void |
assembleControlPoints(DrawContext dc)
|
protected abstract AirspaceControlPoint |
doAddControlPoint(WorldWindow wwd,
Airspace airspace,
Point mousePoint)
|
protected void |
doMoveAirspaceLaterally(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
|
protected void |
doMoveAirspaceVertically(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
|
protected abstract void |
doMoveControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
|
protected void |
doPick(DrawContext dc,
Point point)
|
protected abstract void |
doRemoveControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint)
|
protected void |
doRender(DrawContext dc)
|
protected abstract void |
doResizeAtControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
|
protected void |
draw(DrawContext dc,
Point pickPoint)
|
protected void |
fireAirspaceMoved(AirspaceEditEvent e)
|
protected void |
fireAirspaceResized(AirspaceEditEvent e)
|
protected void |
fireControlPointAdded(AirspaceEditEvent e)
|
protected void |
fireControlPointChanged(AirspaceEditEvent e)
|
protected void |
fireControlPointRemoved(AirspaceEditEvent e)
|
AirspaceControlPointRenderer |
getControlPointRenderer()
|
protected List<AirspaceControlPoint> |
getCurrentControlPoints()
|
AirspaceEditListener[] |
getEditListeners()
|
boolean |
isArmed()
|
boolean |
isKeepControlPointsAboveTerrain()
|
boolean |
isUseRubberBand()
|
void |
moveAirspaceLaterally(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
|
void |
moveAirspaceVertically(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
|
void |
moveControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
|
void |
removeControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint)
|
void |
removeEditListener(AirspaceEditListener listener)
|
void |
resizeAtControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
|
void |
setArmed(boolean armed)
|
void |
setControlPointRenderer(AirspaceControlPointRenderer renderer)
|
protected void |
setCurrentControlPoints(List<? extends AirspaceControlPoint> controlPointList)
|
void |
setKeepControlPointsAboveTerrain(boolean state)
|
void |
setUseRubberBand(boolean state)
|
| Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer |
dispose, doPreRender, getMaxActiveAltitude, getMinActiveAltitude, getName, getOpacity, getRestorableState, getScale, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setEnabled, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, toString |
| Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
| Methods inherited from interface gov.nasa.worldwind.layers.Layer |
getName, getOpacity, getScale, isAtMaxResolution, isEnabled, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, setEnabled, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled |
| Methods inherited from interface gov.nasa.worldwind.avlist.AVList |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
LOWER_ALTITUDE
protected static final int LOWER_ALTITUDE
- See Also:
- Constant Field Values
UPPER_ALTITUDE
protected static final int UPPER_ALTITUDE
- See Also:
- Constant Field Values
AbstractAirspaceEditor
public AbstractAirspaceEditor()
AbstractAirspaceEditor
public AbstractAirspaceEditor(AirspaceControlPointRenderer renderer)
addControlPoint
protected void addControlPoint(DrawContext dc,
AirspaceControlPoint controlPoint)
addControlPoint
public AirspaceControlPoint addControlPoint(WorldWindow wwd,
Airspace airspace,
Point mousePoint)
- Specified by:
addControlPoint in interface AirspaceEditor
addEditListener
public void addEditListener(AirspaceEditListener listener)
- Specified by:
addEditListener in interface AirspaceEditor
assembleControlPoints
protected abstract void assembleControlPoints(DrawContext dc)
doAddControlPoint
protected abstract AirspaceControlPoint doAddControlPoint(WorldWindow wwd,
Airspace airspace,
Point mousePoint)
doMoveAirspaceLaterally
protected void doMoveAirspaceLaterally(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
doMoveAirspaceVertically
protected void doMoveAirspaceVertically(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
doMoveControlPoint
protected abstract void doMoveControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
doPick
protected void doPick(DrawContext dc,
Point point)
- Overrides:
doPick in class AbstractLayer
doRemoveControlPoint
protected abstract void doRemoveControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint)
doRender
protected void doRender(DrawContext dc)
- Specified by:
doRender in class AbstractLayer
doResizeAtControlPoint
protected abstract void doResizeAtControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
draw
protected void draw(DrawContext dc,
Point pickPoint)
fireAirspaceMoved
protected void fireAirspaceMoved(AirspaceEditEvent e)
fireAirspaceResized
protected void fireAirspaceResized(AirspaceEditEvent e)
fireControlPointAdded
protected void fireControlPointAdded(AirspaceEditEvent e)
fireControlPointChanged
protected void fireControlPointChanged(AirspaceEditEvent e)
fireControlPointRemoved
protected void fireControlPointRemoved(AirspaceEditEvent e)
getControlPointRenderer
public AirspaceControlPointRenderer getControlPointRenderer()
- Specified by:
getControlPointRenderer in interface AirspaceEditor
getCurrentControlPoints
protected List<AirspaceControlPoint> getCurrentControlPoints()
getEditListeners
public AirspaceEditListener[] getEditListeners()
- Specified by:
getEditListeners in interface AirspaceEditor
isArmed
public boolean isArmed()
- Specified by:
isArmed in interface AirspaceEditor
isKeepControlPointsAboveTerrain
public boolean isKeepControlPointsAboveTerrain()
- Specified by:
isKeepControlPointsAboveTerrain in interface AirspaceEditor
isUseRubberBand
public boolean isUseRubberBand()
- Specified by:
isUseRubberBand in interface AirspaceEditor
moveAirspaceLaterally
public void moveAirspaceLaterally(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
- Specified by:
moveAirspaceLaterally in interface AirspaceEditor
moveAirspaceVertically
public void moveAirspaceVertically(WorldWindow wwd,
Airspace airspace,
Point mousePoint,
Point previousMousePoint)
- Specified by:
moveAirspaceVertically in interface AirspaceEditor
moveControlPoint
public void moveControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
- Specified by:
moveControlPoint in interface AirspaceEditor
removeControlPoint
public void removeControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint)
- Specified by:
removeControlPoint in interface AirspaceEditor
removeEditListener
public void removeEditListener(AirspaceEditListener listener)
- Specified by:
removeEditListener in interface AirspaceEditor
resizeAtControlPoint
public void resizeAtControlPoint(WorldWindow wwd,
AirspaceControlPoint controlPoint,
Point mousePoint,
Point previousMousePoint)
- Specified by:
resizeAtControlPoint in interface AirspaceEditor
setArmed
public void setArmed(boolean armed)
- Specified by:
setArmed in interface AirspaceEditor
setControlPointRenderer
public void setControlPointRenderer(AirspaceControlPointRenderer renderer)
- Specified by:
setControlPointRenderer in interface AirspaceEditor
setCurrentControlPoints
protected void setCurrentControlPoints(List<? extends AirspaceControlPoint> controlPointList)
setKeepControlPointsAboveTerrain
public void setKeepControlPointsAboveTerrain(boolean state)
- Specified by:
setKeepControlPointsAboveTerrain in interface AirspaceEditor
setUseRubberBand
public void setUseRubberBand(boolean state)
- Specified by:
setUseRubberBand in interface AirspaceEditor