protected static class RigidShapeBuilder.AbstractShapeBuilderController extends WWObjectImpl implements java.awt.event.ActionListener, java.awt.event.MouseListener, javax.swing.event.CaretListener
| Modifier and Type | Field and 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 and Description |
|---|
AbstractShapeBuilderController(RigidShapeBuilder.AppFrame app) |
onMessage, propertyChangeaddPropertyChangeListener, 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, setValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuesprotected 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
public AbstractShapeBuilderController(RigidShapeBuilder.AppFrame app)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void addEntry(RigidShapeBuilder.AbstractShapeEntry entry)
public void caretUpdate(javax.swing.event.CaretEvent e)
caretUpdate in interface javax.swing.event.CaretListenerpublic void createNewEntry(RigidShapeBuilder.AbstractShapeFactory factory)
protected void doOpenImageFile()
public AbstractShapeEditor getActiveEditor()
public RigidShapeBuilder.AppFrame getApp()
public java.lang.String getEditMode()
protected RigidShapeBuilder.AbstractShapeEntry[] getEntriesFor(int[] indices)
protected RigidShapeBuilder.AbstractShapeEntry getEntryFor(AbstractShape shape)
public java.lang.String getImageSource()
public RigidShapeBuilder.AbstractShapeBuilderModel getModel()
protected RigidShapeBuilder.AbstractShapeEntry[] getSelectedEntries()
public RigidShapeBuilder.AbstractShapeEntry getSelectedEntry()
public RigidShapeBuilder.AbstractShapeBuilderPanel getView()
protected void handleAboveGround(boolean enable)
protected void handleEnableEdit(boolean enable)
protected void handleSelect()
public boolean isAboveGround()
public boolean isEnabled()
public boolean isEnableEdit()
public boolean isResizeNewShapesToViewport()
protected boolean isSelectionEditing()
protected void loadFile(java.io.File file)
protected void loadFiles(java.io.File[] files)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerprotected void openFromFile()
protected java.awt.image.BufferedImage readImage(java.io.File file)
public void removeEntries(java.lang.Iterable<? extends RigidShapeBuilder.AbstractShapeEntry> entries)
public void removeEntry(RigidShapeBuilder.AbstractShapeEntry entry)
protected void saveToFile()
public void selectEntry(RigidShapeBuilder.AbstractShapeEntry entry, boolean updateView)
public void setAboveGround(boolean enable)
public void setActiveEditor(AbstractShapeEditor editor)
public void setEditMode(java.lang.String mode)
public void setEnabled(boolean enabled)
public void setEnableEdit(boolean enable)
public void setImageSource(java.lang.String imageSource)
public void setModel(RigidShapeBuilder.AbstractShapeBuilderModel model)
public void setResizeNewShapesToViewport(boolean resize)
protected void setSelectedEntry(RigidShapeBuilder.AbstractShapeEntry entry)
protected void setSelectionEditing(boolean editing)
public void setView(RigidShapeBuilder.AbstractShapeBuilderPanel view)
protected void viewSelectionChanged()