NASA World Wind

gov.nasa.worldwindx.examples.shapebuilder
Class ExtrudedPolygonBuilder.PolygonBuilderController

java.lang.Object
  extended by gov.nasa.worldwind.avlist.AVListImpl
      extended by gov.nasa.worldwind.WWObjectImpl
          extended by gov.nasa.worldwindx.examples.shapebuilder.ExtrudedPolygonBuilder.PolygonBuilderController
All Implemented Interfaces:
AVList, MessageListener, WWObject, ActionListener, MouseListener, PropertyChangeListener, EventListener
Enclosing class:
ExtrudedPolygonBuilder

protected static class ExtrudedPolygonBuilder.PolygonBuilderController
extends WWObjectImpl
implements ActionListener, MouseListener


Field Summary
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
ExtrudedPolygonBuilder.PolygonBuilderController(ExtrudedPolygonBuilder.AppFrame app)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 void addEntry(ExtrudedPolygonBuilder.PolygonEntry entry)
           
 void createNewEntry(ExtrudedPolygonBuilder.ExtrudedPolygonFactory factory)
           
 ExtrudedPolygonBuilder.AppFrame getApp()
           
protected  ExtrudedPolygonBuilder.PolygonEntry[] getEntriesFor(int[] indices)
           
protected  ExtrudedPolygonBuilder.PolygonEntry getEntryFor(ExtrudedPolygon polygon)
           
 ExtrudedPolygonBuilder.PolygonBuilderModel getModel()
           
protected  ExtrudedPolygonBuilder.PolygonEntry[] getSelectedEntries()
           
 ExtrudedPolygonBuilder.PolygonEntry getSelectedEntry()
           
 ExtrudedPolygonBuilder.PolygonBuilderPanel getView()
           
protected  void handleEnableEdit(boolean enable)
           
protected  void handleSelect()
           
 boolean isEnabled()
           
 boolean isEnableEdit()
           
 boolean isResizeNewShapesToViewport()
           
protected  boolean isSelectionEditing()
           
 void mouseClicked(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 void removeEntries(Iterable<? extends ExtrudedPolygonBuilder.PolygonEntry> entries)
           
 void removeEntry(ExtrudedPolygonBuilder.PolygonEntry entry)
           
 void selectEntry(ExtrudedPolygonBuilder.PolygonEntry entry, boolean updateView)
           
 void setEnabled(boolean enabled)
           
 void setEnableEdit(boolean enable)
           
 void setModel(ExtrudedPolygonBuilder.PolygonBuilderModel model)
           
 void setResizeNewShapesToViewport(boolean resize)
           
protected  void setSelectedEntry(ExtrudedPolygonBuilder.PolygonEntry entry)
           
protected  void setSelectionEditing(boolean editing)
           
 void setView(ExtrudedPolygonBuilder.PolygonBuilderPanel view)
           
protected  void viewSelectionChanged()
           
 
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, 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
 

Field Detail

app

protected ExtrudedPolygonBuilder.AppFrame app

editor

protected ExtrudedPolygonEditor editor

enabled

protected boolean enabled

enableEdit

protected boolean enableEdit

model

protected ExtrudedPolygonBuilder.PolygonBuilderModel model

resizeNewShapes

protected boolean resizeNewShapes

selectedEntry

protected ExtrudedPolygonBuilder.PolygonEntry selectedEntry

view

protected ExtrudedPolygonBuilder.PolygonBuilderPanel view
Constructor Detail

ExtrudedPolygonBuilder.PolygonBuilderController

public ExtrudedPolygonBuilder.PolygonBuilderController(ExtrudedPolygonBuilder.AppFrame app)
Method Detail

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

addEntry

public void addEntry(ExtrudedPolygonBuilder.PolygonEntry entry)

createNewEntry

public void createNewEntry(ExtrudedPolygonBuilder.ExtrudedPolygonFactory factory)

getApp

public ExtrudedPolygonBuilder.AppFrame getApp()

getEntriesFor

protected ExtrudedPolygonBuilder.PolygonEntry[] getEntriesFor(int[] indices)

getEntryFor

protected ExtrudedPolygonBuilder.PolygonEntry getEntryFor(ExtrudedPolygon polygon)

getModel

public ExtrudedPolygonBuilder.PolygonBuilderModel getModel()

getSelectedEntries

protected ExtrudedPolygonBuilder.PolygonEntry[] getSelectedEntries()

getSelectedEntry

public ExtrudedPolygonBuilder.PolygonEntry getSelectedEntry()

getView

public ExtrudedPolygonBuilder.PolygonBuilderPanel 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()

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

removeEntries

public void removeEntries(Iterable<? extends ExtrudedPolygonBuilder.PolygonEntry> entries)

removeEntry

public void removeEntry(ExtrudedPolygonBuilder.PolygonEntry entry)

selectEntry

public void selectEntry(ExtrudedPolygonBuilder.PolygonEntry entry,
                        boolean updateView)

setEnabled

public void setEnabled(boolean enabled)

setEnableEdit

public void setEnableEdit(boolean enable)

setModel

public void setModel(ExtrudedPolygonBuilder.PolygonBuilderModel model)

setResizeNewShapesToViewport

public void setResizeNewShapesToViewport(boolean resize)

setSelectedEntry

protected void setSelectedEntry(ExtrudedPolygonBuilder.PolygonEntry entry)

setSelectionEditing

protected void setSelectionEditing(boolean editing)

setView

public void setView(ExtrudedPolygonBuilder.PolygonBuilderPanel view)

viewSelectionChanged

protected void viewSelectionChanged()

NASA World Wind