Class RigidShapeBuilder.AbstractShapeBuilderController
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwindx.examples.shapebuilder.RigidShapeBuilder.AbstractShapeBuilderController
-
- All Implemented Interfaces:
AVList,MessageListener,WWObject,java.awt.event.ActionListener,java.awt.event.MouseListener,java.beans.PropertyChangeListener,java.util.EventListener,javax.swing.event.CaretListener
- Enclosing class:
- RigidShapeBuilder
protected static class RigidShapeBuilder.AbstractShapeBuilderController extends WWObjectImpl implements java.awt.event.ActionListener, java.awt.event.MouseListener, javax.swing.event.CaretListener
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanaboveGroundprotected RigidShapeBuilder.AppFrameappprotected java.lang.StringeditModeprotected AbstractShapeEditoreditorprotected booleanenabledprotected booleanenableEditprotected RigidShapeBuilder.AbstractShapeBuilderModelmodelprotected booleanresizeNewShapesprotected RigidShapeBuilder.AbstractShapeEntryselectedEntryprotected RigidShapeBuilder.AbstractShapeBuilderPanelview
-
Constructor Summary
Constructors Constructor Description AbstractShapeBuilderController(RigidShapeBuilder.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 RigidShapeBuilder.AppFrame app
-
model
protected RigidShapeBuilder.AbstractShapeBuilderModel model
-
view
protected RigidShapeBuilder.AbstractShapeBuilderPanel view
-
selectedEntry
protected RigidShapeBuilder.AbstractShapeEntry selectedEntry
-
enabled
protected boolean enabled
-
enableEdit
protected boolean enableEdit
-
aboveGround
protected boolean aboveGround
-
resizeNewShapes
protected boolean resizeNewShapes
-
editMode
protected java.lang.String editMode
-
editor
protected AbstractShapeEditor editor
-
-
Constructor Detail
-
AbstractShapeBuilderController
public AbstractShapeBuilderController(RigidShapeBuilder.AppFrame app)
-
-
Method Detail
-
getApp
public RigidShapeBuilder.AppFrame getApp()
-
getModel
public RigidShapeBuilder.AbstractShapeBuilderModel getModel()
-
setModel
public void setModel(RigidShapeBuilder.AbstractShapeBuilderModel model)
-
getActiveEditor
public AbstractShapeEditor getActiveEditor()
-
setActiveEditor
public void setActiveEditor(AbstractShapeEditor editor)
-
getView
public RigidShapeBuilder.AbstractShapeBuilderPanel getView()
-
setView
public void setView(RigidShapeBuilder.AbstractShapeBuilderPanel view)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
isEnableEdit
public boolean isEnableEdit()
-
isAboveGround
public boolean isAboveGround()
-
setEnableEdit
public void setEnableEdit(boolean enable)
-
setAboveGround
public void setAboveGround(boolean enable)
-
isResizeNewShapesToViewport
public boolean isResizeNewShapesToViewport()
-
setResizeNewShapesToViewport
public void setResizeNewShapesToViewport(boolean resize)
-
getEditMode
public java.lang.String getEditMode()
-
setEditMode
public void setEditMode(java.lang.String mode)
-
getImageSource
public java.lang.String getImageSource()
-
setImageSource
public void setImageSource(java.lang.String imageSource)
-
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
-
caretUpdate
public void caretUpdate(javax.swing.event.CaretEvent e)
- Specified by:
caretUpdatein interfacejavax.swing.event.CaretListener
-
handleSelect
protected void handleSelect()
-
handleEnableEdit
protected void handleEnableEdit(boolean enable)
-
handleAboveGround
protected void handleAboveGround(boolean enable)
-
createNewEntry
public void createNewEntry(RigidShapeBuilder.AbstractShapeFactory factory)
-
removeEntries
public void removeEntries(java.lang.Iterable<? extends RigidShapeBuilder.AbstractShapeEntry> entries)
-
addEntry
public void addEntry(RigidShapeBuilder.AbstractShapeEntry entry)
-
removeEntry
public void removeEntry(RigidShapeBuilder.AbstractShapeEntry entry)
-
getSelectedEntry
public RigidShapeBuilder.AbstractShapeEntry getSelectedEntry()
-
selectEntry
public void selectEntry(RigidShapeBuilder.AbstractShapeEntry entry, boolean updateView)
-
setSelectedEntry
protected void setSelectedEntry(RigidShapeBuilder.AbstractShapeEntry entry)
-
isSelectionEditing
protected boolean isSelectionEditing()
-
setSelectionEditing
protected void setSelectionEditing(boolean editing)
-
viewSelectionChanged
protected void viewSelectionChanged()
-
getSelectedEntries
protected RigidShapeBuilder.AbstractShapeEntry[] getSelectedEntries()
-
getEntriesFor
protected RigidShapeBuilder.AbstractShapeEntry[] getEntriesFor(int[] indices)
-
getEntryFor
protected RigidShapeBuilder.AbstractShapeEntry getEntryFor(AbstractShape shape)
-
saveToFile
protected void saveToFile()
-
openFromFile
protected void openFromFile()
-
doOpenImageFile
protected void doOpenImageFile()
-
loadFiles
protected void loadFiles(java.io.File[] files)
-
loadFile
protected void loadFile(java.io.File file)
-
readImage
protected java.awt.image.BufferedImage readImage(java.io.File file)
-
-