Class ExtrudedPolygonBuilder.PolygonBuilderController
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwindx.examples.shapebuilder.ExtrudedPolygonBuilder.PolygonBuilderController
-
- All Implemented Interfaces:
AVList,MessageListener,WWObject,java.awt.event.ActionListener,java.awt.event.MouseListener,java.beans.PropertyChangeListener,java.util.EventListener
- Enclosing class:
- ExtrudedPolygonBuilder
protected static class ExtrudedPolygonBuilder.PolygonBuilderController extends WWObjectImpl implements java.awt.event.ActionListener, java.awt.event.MouseListener
-
-
Field Summary
Fields Modifier and Type Field Description protected ExtrudedPolygonBuilder.AppFrameappprotected ExtrudedPolygonEditoreditorprotected booleanenabledprotected booleanenableEditprotected ExtrudedPolygonBuilder.PolygonBuilderModelmodelprotected booleanresizeNewShapesprotected ExtrudedPolygonBuilder.PolygonEntryselectedEntryprotected ExtrudedPolygonBuilder.PolygonBuilderPanelview
-
Constructor Summary
Constructors Constructor Description PolygonBuilderController(ExtrudedPolygonBuilder.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 ExtrudedPolygonBuilder.AppFrame app
-
model
protected ExtrudedPolygonBuilder.PolygonBuilderModel model
-
view
protected ExtrudedPolygonBuilder.PolygonBuilderPanel view
-
selectedEntry
protected ExtrudedPolygonBuilder.PolygonEntry selectedEntry
-
editor
protected ExtrudedPolygonEditor editor
-
enabled
protected boolean enabled
-
enableEdit
protected boolean enableEdit
-
resizeNewShapes
protected boolean resizeNewShapes
-
-
Constructor Detail
-
PolygonBuilderController
public PolygonBuilderController(ExtrudedPolygonBuilder.AppFrame app)
-
-
Method Detail
-
getApp
public ExtrudedPolygonBuilder.AppFrame getApp()
-
getModel
public ExtrudedPolygonBuilder.PolygonBuilderModel getModel()
-
setModel
public void setModel(ExtrudedPolygonBuilder.PolygonBuilderModel model)
-
getView
public ExtrudedPolygonBuilder.PolygonBuilderPanel getView()
-
setView
public void setView(ExtrudedPolygonBuilder.PolygonBuilderPanel 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:
actionPerformedin interfacejava.awt.event.ActionListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
handleSelect
protected void handleSelect()
-
handleEnableEdit
protected void handleEnableEdit(boolean enable)
-
createNewEntry
public void createNewEntry(ExtrudedPolygonBuilder.ExtrudedPolygonFactory factory)
-
removeEntries
public void removeEntries(java.lang.Iterable<? extends ExtrudedPolygonBuilder.PolygonEntry> entries)
-
addEntry
public void addEntry(ExtrudedPolygonBuilder.PolygonEntry entry)
-
removeEntry
public void removeEntry(ExtrudedPolygonBuilder.PolygonEntry entry)
-
getSelectedEntry
public ExtrudedPolygonBuilder.PolygonEntry getSelectedEntry()
-
selectEntry
public void selectEntry(ExtrudedPolygonBuilder.PolygonEntry entry, boolean updateView)
-
setSelectedEntry
protected void setSelectedEntry(ExtrudedPolygonBuilder.PolygonEntry entry)
-
isSelectionEditing
protected boolean isSelectionEditing()
-
setSelectionEditing
protected void setSelectionEditing(boolean editing)
-
viewSelectionChanged
protected void viewSelectionChanged()
-
getSelectedEntries
protected ExtrudedPolygonBuilder.PolygonEntry[] getSelectedEntries()
-
getEntriesFor
protected ExtrudedPolygonBuilder.PolygonEntry[] getEntriesFor(int[] indices)
-
getEntryFor
protected ExtrudedPolygonBuilder.PolygonEntry getEntryFor(ExtrudedPolygon polygon)
-
-