gov.nasa.worldwind.examples
Class AirspaceBuilder.AirspaceBuilderController
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.examples.AirspaceBuilder.AirspaceBuilderController
- All Implemented Interfaces:
- AVList, AirspaceEditListener, WWObject, ActionListener, MouseListener, PropertyChangeListener, EventListener
- Enclosing class:
- AirspaceBuilder
protected static class AirspaceBuilder.AirspaceBuilderController
- extends WWObjectImpl
- implements ActionListener, MouseListener, AirspaceEditListener
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 class java.lang.Object |
clone, equals, finalize, 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 |
AirspaceBuilder.AirspaceBuilderController
public AirspaceBuilder.AirspaceBuilderController(AirspaceBuilder.AppFrame app)
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed
in interface ActionListener
addEntry
public void addEntry(AirspaceBuilder.AirspaceEntry entry)
airspaceMoved
public void airspaceMoved(AirspaceEditEvent e)
- Specified by:
airspaceMoved
in interface AirspaceEditListener
airspaceResized
public void airspaceResized(AirspaceEditEvent e)
- Specified by:
airspaceResized
in interface AirspaceEditListener
areShapesIntersecting
protected boolean areShapesIntersecting(Airspace a1,
Airspace a2)
controlPointAdded
public void controlPointAdded(AirspaceEditEvent e)
- Specified by:
controlPointAdded
in interface AirspaceEditListener
controlPointChanged
public void controlPointChanged(AirspaceEditEvent e)
- Specified by:
controlPointChanged
in interface AirspaceEditListener
controlPointRemoved
public void controlPointRemoved(AirspaceEditEvent e)
- Specified by:
controlPointRemoved
in interface AirspaceEditListener
createNewEntry
public void createNewEntry(AirspaceBuilder.AirspaceFactory factory)
getApp
public AirspaceBuilder.AppFrame getApp()
getEntriesFor
protected AirspaceBuilder.AirspaceEntry[] getEntriesFor(int[] indices)
getEntryFor
protected AirspaceBuilder.AirspaceEntry getEntryFor(Airspace airspace)
getModel
public AirspaceBuilder.AirspaceBuilderModel getModel()
getPoint
protected Vec4 getPoint(LatLon latlon,
double elevation)
getSelectedEntries
protected AirspaceBuilder.AirspaceEntry[] getSelectedEntries()
getSelectedEntry
public AirspaceBuilder.AirspaceEntry getSelectedEntry()
getSurfacePoint
protected Vec4 getSurfacePoint(LatLon latlon,
double elevation)
getView
public AirspaceBuilder.AirspaceBuilderPanel getView()
handleEnableEdit
protected void handleEnableEdit(boolean enable)
handleSelect
protected void handleSelect()
isEnabled
public boolean isEnabled()
isEnableEdit
public boolean isEnableEdit()
isResizeNewShapesToViewport
public boolean isResizeNewShapesToViewport()
isSelectionEditing
protected boolean isSelectionEditing()
loadAirspacesFromURL
protected void loadAirspacesFromURL(URL url,
Collection<Airspace> airspaces)
mouseClicked
public void mouseClicked(MouseEvent e)
- Specified by:
mouseClicked
in interface MouseListener
mouseEntered
public void mouseEntered(MouseEvent e)
- Specified by:
mouseEntered
in interface MouseListener
mouseExited
public void mouseExited(MouseEvent e)
- Specified by:
mouseExited
in interface MouseListener
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed
in interface MouseListener
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased
in interface MouseListener
openFromFile
protected void openFromFile()
openFromURL
protected void openFromURL()
openFromURL
protected void openFromURL(URL url)
removeEntries
public void removeEntries(Iterable<? extends AirspaceBuilder.AirspaceEntry> entries)
removeEntry
public void removeEntry(AirspaceBuilder.AirspaceEntry entry)
saveToFile
protected void saveToFile()
selectEntry
public void selectEntry(AirspaceBuilder.AirspaceEntry entry,
boolean updateView)
setEnabled
public void setEnabled(boolean enabled)
setEnableEdit
public void setEnableEdit(boolean enable)
setModel
public void setModel(AirspaceBuilder.AirspaceBuilderModel model)
setResizeNewShapesToViewport
public void setResizeNewShapesToViewport(boolean resize)
setSelectedEntry
protected void setSelectedEntry(AirspaceBuilder.AirspaceEntry entry)
setSelectionEditing
protected void setSelectionEditing(boolean editing)
setView
public void setView(AirspaceBuilder.AirspaceBuilderPanel view)
updateShapeIntersection
protected void updateShapeIntersection()
viewSelectionChanged
protected void viewSelectionChanged()
zoomTo
protected void zoomTo(LatLon latLon,
Angle heading,
Angle pitch,
double zoom)