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.AppFrame
app
protected ExtrudedPolygonEditor
editor
protected boolean
enabled
protected boolean
enableEdit
protected ExtrudedPolygonBuilder.PolygonBuilderModel
model
protected boolean
resizeNewShapes
protected ExtrudedPolygonBuilder.PolygonEntry
selectedEntry
protected ExtrudedPolygonBuilder.PolygonBuilderPanel
view
-
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:
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
-
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)
-
-