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 LayerListappLayersprotected booleanautoSelectLayersprotected java.lang.ThreadcreateLayersThreadprotected booleanon-
Fields inherited from class gov.nasa.worldwindx.applications.worldwindow.features.AbstractFeature
controller, featureID
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractApplicationFeature(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 voidaddLayer(Layer layer, LayerPath path)protected voidaddLayers(LayerList layerList)protected LayerTreeaddLayerTree(LayerTree layerTree)protected voidcreateLayers()protected voiddestroyLayer(Layer layer)protected voiddestroyLayers()protected voiddoAddLayer(Layer layer, LayerPath path)protected abstract voiddoCreateLayers()LayerListgetAppLayers()protected abstract java.lang.StringgetLayerGroupName()protected voidhandleInterrupt()booleanhasNetworkActivity()voidinitialize(Controller controller)booleanisAutoSelectLayers()booleanisOn()protected voidkillPopulateLayerThread()protected voidremoveLayers()voidsetAutoSelectLayers(boolean autoSelectLayers)protected voidsetOn(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:
initializein interfaceInitializable- Overrides:
initializein classAbstractFeature
-
hasNetworkActivity
public boolean hasNetworkActivity()
- Specified by:
hasNetworkActivityin interfaceNetworkActivitySignal.NetworkUser
-
isOn
public boolean isOn()
- Specified by:
isOnin interfaceFeature- Overrides:
isOnin 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)
-
-