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 boolean
aboveGround
protected RigidShapeBuilder.AppFrame
app
protected java.lang.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
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:
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
-
caretUpdate
public void caretUpdate(javax.swing.event.CaretEvent e)
- Specified by:
caretUpdate
in 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)
-
-