NASA World Wind

gov.nasa.worldwindx.examples.shapebuilder
Class RigidShapeBuilder.AbstractShapeBuilderController

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

protected static class RigidShapeBuilder.AbstractShapeBuilderController
extends WWObjectImpl
implements ActionListener, MouseListener, CaretListener


Field Summary
protected  boolean aboveGround
           
protected  RigidShapeBuilder.AppFrame app
           
protected  String editMode
           
protected  AbstractShapeEditor editor
           
protected  boolean enabled
           
protected  boolean enableEdit
           
protected  RigidShapeBuilder.AbstractShapeBuilderModel model
           
protected  boolean resizeNewShapes
           
protected  RigidShapeBuilder.AbstractShapeEntry selectedEntry
           
protected  RigidShapeBuilder.AbstractShapeBuilderPanel view
           
 
Constructor Summary
RigidShapeBuilder.AbstractShapeBuilderController(RigidShapeBuilder.AppFrame app)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 void addEntry(RigidShapeBuilder.AbstractShapeEntry entry)
           
 void caretUpdate(CaretEvent e)
           
 void createNewEntry(RigidShapeBuilder.AbstractShapeFactory factory)
           
protected  void doOpenImageFile()
           
 AbstractShapeEditor getActiveEditor()
           
 RigidShapeBuilder.AppFrame getApp()
           
 String getEditMode()
           
protected  RigidShapeBuilder.AbstractShapeEntry[] getEntriesFor(int[] indices)
           
protected  RigidShapeBuilder.AbstractShapeEntry getEntryFor(AbstractShape shape)
           
 String getImageSource()
           
 RigidShapeBuilder.AbstractShapeBuilderModel getModel()
           
protected  RigidShapeBuilder.AbstractShapeEntry[] getSelectedEntries()
           
 RigidShapeBuilder.AbstractShapeEntry getSelectedEntry()
           
 RigidShapeBuilder.AbstractShapeBuilderPanel getView()
           
protected  void handleAboveGround(boolean enable)
           
protected  void handleEnableEdit(boolean enable)
           
protected  void handleSelect()
           
 boolean isAboveGround()
           
 boolean isEnabled()
           
 boolean isEnableEdit()
           
 boolean isResizeNewShapesToViewport()
           
protected  boolean isSelectionEditing()
           
protected  void loadFile(File file)
           
protected  void loadFiles(File[] files)
           
 void mouseClicked(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
protected  void openFromFile()
           
protected  BufferedImage readImage(File file)
           
 void removeEntries(Iterable<? extends RigidShapeBuilder.AbstractShapeEntry> entries)
           
 void removeEntry(RigidShapeBuilder.AbstractShapeEntry entry)
           
protected  void saveToFile()
           
 void selectEntry(RigidShapeBuilder.AbstractShapeEntry entry, boolean updateView)
           
 void setAboveGround(boolean enable)
           
 void setActiveEditor(AbstractShapeEditor editor)
           
 void setEditMode(String mode)
           
 void setEnabled(boolean enabled)
           
 void setEnableEdit(boolean enable)
           
 void setImageSource(String imageSource)
           
 void setModel(RigidShapeBuilder.AbstractShapeBuilderModel model)
           
 void setResizeNewShapesToViewport(boolean resize)
           
protected  void setSelectedEntry(RigidShapeBuilder.AbstractShapeEntry entry)
           
protected  void setSelectionEditing(boolean editing)
           
 void setView(RigidShapeBuilder.AbstractShapeBuilderPanel 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

aboveGround

protected boolean aboveGround

app

protected RigidShapeBuilder.AppFrame app

editMode

protected String editMode

editor

protected AbstractShapeEditor editor

enabled

protected boolean enabled

enableEdit

protected boolean enableEdit

model

protected RigidShapeBuilder.AbstractShapeBuilderModel model

resizeNewShapes

protected boolean resizeNewShapes

selectedEntry

protected RigidShapeBuilder.AbstractShapeEntry selectedEntry

view

protected RigidShapeBuilder.AbstractShapeBuilderPanel view
Constructor Detail

RigidShapeBuilder.AbstractShapeBuilderController

public RigidShapeBuilder.AbstractShapeBuilderController(RigidShapeBuilder.AppFrame app)
Method Detail

actionPerformed

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

addEntry

public void addEntry(RigidShapeBuilder.AbstractShapeEntry entry)

caretUpdate

public void caretUpdate(CaretEvent e)
Specified by:
caretUpdate in interface CaretListener

createNewEntry

public void createNewEntry(RigidShapeBuilder.AbstractShapeFactory factory)

doOpenImageFile

protected void doOpenImageFile()

getActiveEditor

public AbstractShapeEditor getActiveEditor()

getApp

public RigidShapeBuilder.AppFrame getApp()

getEditMode

public String getEditMode()

getEntriesFor

protected RigidShapeBuilder.AbstractShapeEntry[] getEntriesFor(int[] indices)

getEntryFor

protected RigidShapeBuilder.AbstractShapeEntry getEntryFor(AbstractShape shape)

getImageSource

public String getImageSource()

getModel

public RigidShapeBuilder.AbstractShapeBuilderModel getModel()

getSelectedEntries

protected RigidShapeBuilder.AbstractShapeEntry[] getSelectedEntries()

getSelectedEntry

public RigidShapeBuilder.AbstractShapeEntry getSelectedEntry()

getView

public RigidShapeBuilder.AbstractShapeBuilderPanel getView()

handleAboveGround

protected void handleAboveGround(boolean enable)

handleEnableEdit

protected void handleEnableEdit(boolean enable)

handleSelect

protected void handleSelect()

isAboveGround

public boolean isAboveGround()

isEnabled

public boolean isEnabled()

isEnableEdit

public boolean isEnableEdit()

isResizeNewShapesToViewport

public boolean isResizeNewShapesToViewport()

isSelectionEditing

protected boolean isSelectionEditing()

loadFile

protected void loadFile(File file)

loadFiles

protected void loadFiles(File[] files)

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()

readImage

protected BufferedImage readImage(File file)

removeEntries

public void removeEntries(Iterable<? extends RigidShapeBuilder.AbstractShapeEntry> entries)

removeEntry

public void removeEntry(RigidShapeBuilder.AbstractShapeEntry entry)

saveToFile

protected void saveToFile()

selectEntry

public void selectEntry(RigidShapeBuilder.AbstractShapeEntry entry,
                        boolean updateView)

setAboveGround

public void setAboveGround(boolean enable)

setActiveEditor

public void setActiveEditor(AbstractShapeEditor editor)

setEditMode

public void setEditMode(String mode)

setEnabled

public void setEnabled(boolean enabled)

setEnableEdit

public void setEnableEdit(boolean enable)

setImageSource

public void setImageSource(String imageSource)

setModel

public void setModel(RigidShapeBuilder.AbstractShapeBuilderModel model)

setResizeNewShapesToViewport

public void setResizeNewShapesToViewport(boolean resize)

setSelectedEntry

protected void setSelectedEntry(RigidShapeBuilder.AbstractShapeEntry entry)

setSelectionEditing

protected void setSelectionEditing(boolean editing)

setView

public void setView(RigidShapeBuilder.AbstractShapeBuilderPanel view)

viewSelectionChanged

protected void viewSelectionChanged()

NASA World Wind