Class AbstractApplicationFeature
- java.lang.Object
-
- javax.swing.AbstractAction
-
- gov.nasa.worldwindx.applications.worldwindow.features.AbstractFeature
-
- gov.nasa.worldwindx.applications.worldwindow.features.AbstractApplicationFeature
-
- All Implemented Interfaces:
Initializable
,Feature
,NetworkActivitySignal.NetworkUser
,java.awt.event.ActionListener
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
public abstract class AbstractApplicationFeature extends AbstractFeature implements NetworkActivitySignal.NetworkUser
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected LayerList
appLayers
protected boolean
autoSelectLayers
protected java.lang.Thread
createLayersThread
protected boolean
on
-
Fields inherited from class gov.nasa.worldwindx.applications.worldwindow.features.AbstractFeature
controller, featureID
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractApplicationFeature(java.lang.String name, java.lang.String featureID, java.lang.String largeIconPath, Registry registry)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addLayer(Layer layer, LayerPath path)
protected void
addLayers(LayerList layerList)
protected LayerTree
addLayerTree(LayerTree layerTree)
protected void
createLayers()
protected void
destroyLayer(Layer layer)
protected void
destroyLayers()
protected void
doAddLayer(Layer layer, LayerPath path)
protected abstract void
doCreateLayers()
LayerList
getAppLayers()
protected abstract java.lang.String
getLayerGroupName()
protected void
handleInterrupt()
boolean
hasNetworkActivity()
void
initialize(Controller controller)
boolean
isAutoSelectLayers()
boolean
isOn()
protected void
killPopulateLayerThread()
protected void
removeLayers()
void
setAutoSelectLayers(boolean autoSelectLayers)
protected void
setOn(boolean tf)
-
Methods inherited from class gov.nasa.worldwindx.applications.worldwindow.features.AbstractFeature
actionPerformed, addToToolBar, doActionPerformed, doPropertyChange, getController, getFeatureID, getName, getStringValue, isInitialized, isTwoState, propertyChange, register, setMenuAccellerator, turnOn
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Field Detail
-
on
protected boolean on
-
autoSelectLayers
protected boolean autoSelectLayers
-
appLayers
protected LayerList appLayers
-
createLayersThread
protected java.lang.Thread createLayersThread
-
-
Constructor Detail
-
AbstractApplicationFeature
protected AbstractApplicationFeature(java.lang.String name, java.lang.String featureID, java.lang.String largeIconPath, Registry registry)
-
-
Method Detail
-
getLayerGroupName
protected abstract java.lang.String getLayerGroupName()
-
doCreateLayers
protected abstract void doCreateLayers()
-
initialize
public void initialize(Controller controller)
- Specified by:
initialize
in interfaceInitializable
- Overrides:
initialize
in classAbstractFeature
-
hasNetworkActivity
public boolean hasNetworkActivity()
- Specified by:
hasNetworkActivity
in interfaceNetworkActivitySignal.NetworkUser
-
isOn
public boolean isOn()
- Specified by:
isOn
in interfaceFeature
- Overrides:
isOn
in classAbstractFeature
-
setOn
protected void setOn(boolean tf)
-
isAutoSelectLayers
public boolean isAutoSelectLayers()
-
setAutoSelectLayers
public void setAutoSelectLayers(boolean autoSelectLayers)
-
getAppLayers
public LayerList getAppLayers()
-
destroyLayers
protected void destroyLayers()
-
destroyLayer
protected void destroyLayer(Layer layer)
-
killPopulateLayerThread
protected void killPopulateLayerThread()
-
handleInterrupt
protected void handleInterrupt()
-
removeLayers
protected void removeLayers()
-
createLayers
protected void createLayers()
-
addLayers
protected void addLayers(LayerList layerList)
-
-