Package gov.nasa.worldwindx.examples
Class AirspaceBuilder.AirspaceBuilderController
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwindx.examples.AirspaceBuilder.AirspaceBuilderController
-
- All Implemented Interfaces:
AVList
,MessageListener
,AirspaceEditListener
,WWObject
,java.awt.event.ActionListener
,java.awt.event.MouseListener
,java.beans.PropertyChangeListener
,java.util.EventListener
- Enclosing class:
- AirspaceBuilder
protected static class AirspaceBuilder.AirspaceBuilderController extends WWObjectImpl implements java.awt.event.ActionListener, java.awt.event.MouseListener, AirspaceEditListener
-
-
Field Summary
Fields Modifier and Type Field Description protected AirspaceBuilder.AppFrame
app
protected AirspaceEditorController
editorController
protected boolean
enabled
protected boolean
enableEdit
protected javax.swing.JFileChooser
fileChooser
protected AirspaceBuilder.AirspaceBuilderModel
model
protected boolean
resizeNewShapes
protected AirspaceBuilder.AirspaceEntry
selectedEntry
protected AirspaceBuilder.AirspaceBuilderPanel
view
-
Constructor Summary
Constructors Constructor Description AirspaceBuilderController(AirspaceBuilder.AppFrame app)
-
Method Summary
-
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, toString, wait, wait, wait
-
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
-
-
-
-
Field Detail
-
app
protected AirspaceBuilder.AppFrame app
-
model
protected AirspaceBuilder.AirspaceBuilderModel model
-
view
protected AirspaceBuilder.AirspaceBuilderPanel view
-
selectedEntry
protected AirspaceBuilder.AirspaceEntry selectedEntry
-
editorController
protected AirspaceEditorController editorController
-
enabled
protected boolean enabled
-
enableEdit
protected boolean enableEdit
-
resizeNewShapes
protected boolean resizeNewShapes
-
fileChooser
protected javax.swing.JFileChooser fileChooser
-
-
Constructor Detail
-
AirspaceBuilderController
public AirspaceBuilderController(AirspaceBuilder.AppFrame app)
-
-
Method Detail
-
getApp
public AirspaceBuilder.AppFrame getApp()
-
getModel
public AirspaceBuilder.AirspaceBuilderModel getModel()
-
setModel
public void setModel(AirspaceBuilder.AirspaceBuilderModel model)
-
getView
public AirspaceBuilder.AirspaceBuilderPanel getView()
-
setView
public void setView(AirspaceBuilder.AirspaceBuilderPanel view)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
isEnableEdit
public boolean isEnableEdit()
-
setEnableEdit
public void setEnableEdit(boolean enable)
-
isResizeNewShapesToViewport
public boolean isResizeNewShapesToViewport()
-
setResizeNewShapesToViewport
public void setResizeNewShapesToViewport(boolean resize)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
airspaceMoved
public void airspaceMoved(AirspaceEditEvent e)
- Specified by:
airspaceMoved
in interfaceAirspaceEditListener
-
airspaceResized
public void airspaceResized(AirspaceEditEvent e)
- Specified by:
airspaceResized
in interfaceAirspaceEditListener
-
controlPointAdded
public void controlPointAdded(AirspaceEditEvent e)
- Specified by:
controlPointAdded
in interfaceAirspaceEditListener
-
controlPointRemoved
public void controlPointRemoved(AirspaceEditEvent e)
- Specified by:
controlPointRemoved
in interfaceAirspaceEditListener
-
controlPointChanged
public void controlPointChanged(AirspaceEditEvent e)
- Specified by:
controlPointChanged
in interfaceAirspaceEditListener
-
handleSelect
protected void handleSelect()
-
handleEnableEdit
protected void handleEnableEdit(boolean enable)
-
updateShapeIntersection
protected void updateShapeIntersection()
-
createNewEntry
public void createNewEntry(AirspaceBuilder.AirspaceFactory factory)
-
removeEntries
public void removeEntries(java.lang.Iterable<? extends AirspaceBuilder.AirspaceEntry> entries)
-
addEntry
public void addEntry(AirspaceBuilder.AirspaceEntry entry)
-
removeEntry
public void removeEntry(AirspaceBuilder.AirspaceEntry entry)
-
getSelectedEntry
public AirspaceBuilder.AirspaceEntry getSelectedEntry()
-
selectEntry
public void selectEntry(AirspaceBuilder.AirspaceEntry entry, boolean updateView)
-
setSelectedEntry
protected void setSelectedEntry(AirspaceBuilder.AirspaceEntry entry)
-
isSelectionEditing
protected boolean isSelectionEditing()
-
setSelectionEditing
protected void setSelectionEditing(boolean editing)
-
viewSelectionChanged
protected void viewSelectionChanged()
-
getSelectedEntries
protected AirspaceBuilder.AirspaceEntry[] getSelectedEntries()
-
getEntriesFor
protected AirspaceBuilder.AirspaceEntry[] getEntriesFor(int[] indices)
-
getEntryFor
protected AirspaceBuilder.AirspaceEntry getEntryFor(Airspace airspace)
-
openFromURL
protected void openFromURL()
-
openFromPath
protected void openFromPath(java.lang.String path)
-
loadAirspacesFromPath
protected void loadAirspacesFromPath(java.lang.String path, java.util.Collection<Airspace> airspaces)
-
openFromFile
protected void openFromFile()
-
saveToFile
protected void saveToFile()
-
setAirspaces
protected void setAirspaces(java.lang.Iterable<? extends Airspace> airspaces)
-
-