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,MessageListener,Layer,AirspaceEditor,Restorable,WWObject,java.beans.PropertyChangeListener,java.util.EventListener
- Direct Known Subclasses:
PolygonEditor,SphereAirspaceEditor
public abstract class AbstractAirspaceEditor extends AbstractLayer implements AirspaceEditor
-
-
Field Summary
Fields Modifier and Type Field Description protected static intLOWER_ALTITUDEprotected static intUPPER_ALTITUDE
-
Constructor Summary
Constructors Constructor Description AbstractAirspaceEditor()AbstractAirspaceEditor(AirspaceControlPointRenderer renderer)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddControlPoint(DrawContext dc, AirspaceControlPoint controlPoint)AirspaceControlPointaddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)voidaddEditListener(AirspaceEditListener listener)protected abstract voidassembleControlPoints(DrawContext dc)protected abstract AirspaceControlPointdoAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)protected voiddoMoveAirspaceLaterally(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoMoveAirspaceVertically(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected abstract voiddoMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddoPick(DrawContext dc, java.awt.Point point)protected abstract voiddoRemoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint)protected voiddoRender(DrawContext dc)protected abstract voiddoResizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)protected voiddraw(DrawContext dc, java.awt.Point pickPoint)protected voidfireAirspaceMoved(AirspaceEditEvent e)protected voidfireAirspaceResized(AirspaceEditEvent e)protected voidfireControlPointAdded(AirspaceEditEvent e)protected voidfireControlPointChanged(AirspaceEditEvent e)protected voidfireControlPointRemoved(AirspaceEditEvent e)AirspaceControlPointRenderergetControlPointRenderer()protected java.util.List<AirspaceControlPoint>getCurrentControlPoints()AirspaceEditListener[]getEditListeners()booleanisArmed()booleanisKeepControlPointsAboveTerrain()booleanisUseRubberBand()voidmoveAirspaceLaterally(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)voidmoveAirspaceVertically(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)voidmoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)voidremoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint)voidremoveEditListener(AirspaceEditListener listener)voidresizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)voidsetArmed(boolean armed)voidsetControlPointRenderer(AirspaceControlPointRenderer renderer)protected voidsetCurrentControlPoints(java.util.List<? extends AirspaceControlPoint> controlPointList)voidsetKeepControlPointsAboveTerrain(boolean state)voidsetUseRubberBand(boolean state)-
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer
createLayerConfigElements, dispose, doPreRender, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getOpacity, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled, setScreenCredit, toString
-
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
onMessage, propertyChange
-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
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
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gov.nasa.worldwind.render.airspaces.editor.AirspaceEditor
getAirspace
-
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
-
Methods inherited from interface gov.nasa.worldwind.Disposable
dispose
-
Methods inherited from interface gov.nasa.worldwind.layers.Layer
getExpiryTime, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getOpacity, getScale, isAtMaxResolution, isEnabled, isLayerActive, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setOpacity, setPickEnabled
-
Methods inherited from interface gov.nasa.worldwind.event.MessageListener
onMessage
-
Methods inherited from interface gov.nasa.worldwind.Restorable
getRestorableState, restoreState
-
-
-
-
Field Detail
-
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
-
-
Constructor Detail
-
AbstractAirspaceEditor
public AbstractAirspaceEditor(AirspaceControlPointRenderer renderer)
-
AbstractAirspaceEditor
public AbstractAirspaceEditor()
-
-
Method Detail
-
isArmed
public boolean isArmed()
- Specified by:
isArmedin interfaceAirspaceEditor
-
setArmed
public void setArmed(boolean armed)
- Specified by:
setArmedin interfaceAirspaceEditor
-
isUseRubberBand
public boolean isUseRubberBand()
- Specified by:
isUseRubberBandin interfaceAirspaceEditor
-
setUseRubberBand
public void setUseRubberBand(boolean state)
- Specified by:
setUseRubberBandin interfaceAirspaceEditor
-
isKeepControlPointsAboveTerrain
public boolean isKeepControlPointsAboveTerrain()
- Specified by:
isKeepControlPointsAboveTerrainin interfaceAirspaceEditor
-
setKeepControlPointsAboveTerrain
public void setKeepControlPointsAboveTerrain(boolean state)
- Specified by:
setKeepControlPointsAboveTerrainin interfaceAirspaceEditor
-
getControlPointRenderer
public AirspaceControlPointRenderer getControlPointRenderer()
- Specified by:
getControlPointRendererin interfaceAirspaceEditor
-
setControlPointRenderer
public void setControlPointRenderer(AirspaceControlPointRenderer renderer)
- Specified by:
setControlPointRendererin interfaceAirspaceEditor
-
getEditListeners
public AirspaceEditListener[] getEditListeners()
- Specified by:
getEditListenersin interfaceAirspaceEditor
-
addEditListener
public void addEditListener(AirspaceEditListener listener)
- Specified by:
addEditListenerin interfaceAirspaceEditor
-
removeEditListener
public void removeEditListener(AirspaceEditListener listener)
- Specified by:
removeEditListenerin interfaceAirspaceEditor
-
doRender
protected void doRender(DrawContext dc)
- Specified by:
doRenderin classAbstractLayer
-
doPick
protected void doPick(DrawContext dc, java.awt.Point point)
- Overrides:
doPickin classAbstractLayer
-
draw
protected void draw(DrawContext dc, java.awt.Point pickPoint)
-
getCurrentControlPoints
protected java.util.List<AirspaceControlPoint> getCurrentControlPoints()
-
setCurrentControlPoints
protected void setCurrentControlPoints(java.util.List<? extends AirspaceControlPoint> controlPointList)
-
addControlPoint
protected void addControlPoint(DrawContext dc, AirspaceControlPoint controlPoint)
-
assembleControlPoints
protected abstract void assembleControlPoints(DrawContext dc)
-
moveAirspaceLaterally
public void moveAirspaceLaterally(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Specified by:
moveAirspaceLaterallyin interfaceAirspaceEditor
-
moveAirspaceVertically
public void moveAirspaceVertically(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Specified by:
moveAirspaceVerticallyin interfaceAirspaceEditor
-
addControlPoint
public AirspaceControlPoint addControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)
- Specified by:
addControlPointin interfaceAirspaceEditor
-
removeControlPoint
public void removeControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint)
- Specified by:
removeControlPointin interfaceAirspaceEditor
-
moveControlPoint
public void moveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Specified by:
moveControlPointin interfaceAirspaceEditor
-
resizeAtControlPoint
public void resizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
- Specified by:
resizeAtControlPointin interfaceAirspaceEditor
-
fireAirspaceMoved
protected void fireAirspaceMoved(AirspaceEditEvent e)
-
fireAirspaceResized
protected void fireAirspaceResized(AirspaceEditEvent e)
-
fireControlPointAdded
protected void fireControlPointAdded(AirspaceEditEvent e)
-
fireControlPointRemoved
protected void fireControlPointRemoved(AirspaceEditEvent e)
-
fireControlPointChanged
protected void fireControlPointChanged(AirspaceEditEvent e)
-
doAddControlPoint
protected abstract AirspaceControlPoint doAddControlPoint(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint)
-
doRemoveControlPoint
protected abstract void doRemoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint)
-
doMoveControlPoint
protected abstract void doMoveControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
doResizeAtControlPoint
protected abstract void doResizeAtControlPoint(WorldWindow wwd, AirspaceControlPoint controlPoint, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
doMoveAirspaceLaterally
protected void doMoveAirspaceLaterally(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
doMoveAirspaceVertically
protected void doMoveAirspaceVertically(WorldWindow wwd, Airspace airspace, java.awt.Point mousePoint, java.awt.Point previousMousePoint)
-
-