public abstract class SimpleMorphView extends java.lang.Object implements MorphView
Constructor and Description |
---|
SimpleMorphView(MorphViewConfig config) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
addSeedMorph(Morph seedMorph) |
void |
addSeedMorphs(java.util.Vector<Morph> seedMorphsToAdd) |
void |
backup(boolean copyMorph) |
void |
buildMenu(WatchmakerMenuBar menuBar)
Add items to a menu bar.
|
void |
cleanMenu(WatchmakerMenuBar menuBar)
Remove items created by buildMenu
|
void |
gainFocus() |
net.richarddawkins.watchmaker.album.Album |
getAlbum() |
AppData |
getAppData() |
net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory |
getCursors() |
GeneBoxStrip |
getGeneBoxStrip() |
java.lang.String |
getIcon() |
MenuBuilder |
getMenuBuilder() |
MorphDrawer |
getMorphDrawer() |
Morph |
getMorphOfTheHour() |
java.lang.String |
getName() |
java.util.Vector<MorphViewPanel> |
getPanels() |
ScaleSlider |
getScaleSlider() |
MorphViewPanel |
getSelectedPanel() |
java.lang.String |
getToolTip() |
void |
initAlbum(net.richarddawkins.watchmaker.album.Album newAlbum,
boolean copyMorphsOnBackup) |
boolean |
isIndexed() |
boolean |
isShowBoxes() |
void |
propertyChange(java.beans.PropertyChangeEvent event) |
void |
redo() |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
seed() |
void |
setAlbum(net.richarddawkins.watchmaker.album.Album album) |
void |
setAppData(AppData appData) |
void |
setCopyMorphsOnBackup(boolean copyMorphsOnBackup) |
void |
setGeneBoxStrip(GeneBoxStrip geneBoxStrip) |
void |
setIcon(java.lang.String icon) |
void |
setMenuBuilder(MenuBuilder menuBuilder) |
void |
setMorphDrawer(MorphDrawer morphDrawer) |
void |
setName(java.lang.String name) |
void |
setSelectedPanel(MorphViewPanel newValue) |
void |
setShowBoxes(boolean showBoxes) |
void |
setToolTip(java.lang.String toolTip) |
java.lang.String |
toString() |
void |
undo() |
void |
updateMenu(WatchmakerMenuBar menuBar)
Update the menu bar in response to change in application state.
|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addGeneBoxStrip, addPanel, addPanels, addSliders, createPanel, getPanel, newBoxManager, removePanel, repaint, setIndexed
public SimpleMorphView(MorphViewConfig config)
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface MorphView
public void addSeedMorph(Morph seedMorph)
addSeedMorph
in interface MorphView
public void addSeedMorphs(java.util.Vector<Morph> seedMorphsToAdd)
addSeedMorphs
in interface MorphView
public net.richarddawkins.watchmaker.album.Album getAlbum()
public AppData getAppData()
getAppData
in interface MorphView
public net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory getCursors()
getCursors
in interface MorphView
public GeneBoxStrip getGeneBoxStrip()
getGeneBoxStrip
in interface MorphView
public MorphDrawer getMorphDrawer()
getMorphDrawer
in interface MorphView
public Morph getMorphOfTheHour()
getMorphOfTheHour
in interface MorphView
public java.util.Vector<MorphViewPanel> getPanels()
public ScaleSlider getScaleSlider()
getScaleSlider
in interface MorphView
public MorphViewPanel getSelectedPanel()
getSelectedPanel
in interface MorphView
public java.lang.String getToolTip()
getToolTip
in interface MorphView
public void initAlbum(net.richarddawkins.watchmaker.album.Album newAlbum, boolean copyMorphsOnBackup)
public boolean isShowBoxes()
isShowBoxes
in interface MorphView
public void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange
in interface java.beans.PropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface MorphView
public void setAlbum(net.richarddawkins.watchmaker.album.Album album)
public void setAppData(AppData appData)
setAppData
in interface MorphView
public void setCopyMorphsOnBackup(boolean copyMorphsOnBackup)
setCopyMorphsOnBackup
in interface MorphView
public void setGeneBoxStrip(GeneBoxStrip geneBoxStrip)
setGeneBoxStrip
in interface MorphView
public void setMorphDrawer(MorphDrawer morphDrawer)
setMorphDrawer
in interface MorphView
public void setSelectedPanel(MorphViewPanel newValue)
setSelectedPanel
in interface MorphView
public void setShowBoxes(boolean showBoxes)
setShowBoxes
in interface MorphView
public void setToolTip(java.lang.String toolTip)
setToolTip
in interface MorphView
public java.lang.String toString()
toString
in class java.lang.Object
public MenuBuilder getMenuBuilder()
public void setMenuBuilder(MenuBuilder menuBuilder)
public void buildMenu(WatchmakerMenuBar menuBar)
MenuBuilder
buildMenu
in interface MenuBuilder
menuBar
- the menu bar to add menus to.public void cleanMenu(WatchmakerMenuBar menuBar)
MenuBuilder
cleanMenu
in interface MenuBuilder
menuBar
- the menu bar to clean.public void updateMenu(WatchmakerMenuBar menuBar)
MenuBuilder
updateMenu
in interface MenuBuilder
menuBar
- the menu bar to update.