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, waitaddGeneBoxStrip, addPanel, addPanels, addSliders, createPanel, getPanel, newBoxManager, removePanel, repaint, setIndexedpublic SimpleMorphView(MorphViewConfig config)
public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface MorphViewpublic void addSeedMorph(Morph seedMorph)
addSeedMorph in interface MorphViewpublic void addSeedMorphs(java.util.Vector<Morph> seedMorphsToAdd)
addSeedMorphs in interface MorphViewpublic net.richarddawkins.watchmaker.album.Album getAlbum()
public AppData getAppData()
getAppData in interface MorphViewpublic net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory getCursors()
getCursors in interface MorphViewpublic GeneBoxStrip getGeneBoxStrip()
getGeneBoxStrip in interface MorphViewpublic MorphDrawer getMorphDrawer()
getMorphDrawer in interface MorphViewpublic Morph getMorphOfTheHour()
getMorphOfTheHour in interface MorphViewpublic java.util.Vector<MorphViewPanel> getPanels()
public ScaleSlider getScaleSlider()
getScaleSlider in interface MorphViewpublic MorphViewPanel getSelectedPanel()
getSelectedPanel in interface MorphViewpublic java.lang.String getToolTip()
getToolTip in interface MorphViewpublic void initAlbum(net.richarddawkins.watchmaker.album.Album newAlbum,
                      boolean copyMorphsOnBackup)
public boolean isShowBoxes()
isShowBoxes in interface MorphViewpublic void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange in interface java.beans.PropertyChangeListenerpublic void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface MorphViewpublic void setAlbum(net.richarddawkins.watchmaker.album.Album album)
public void setAppData(AppData appData)
setAppData in interface MorphViewpublic void setCopyMorphsOnBackup(boolean copyMorphsOnBackup)
setCopyMorphsOnBackup in interface MorphViewpublic void setGeneBoxStrip(GeneBoxStrip geneBoxStrip)
setGeneBoxStrip in interface MorphViewpublic void setMorphDrawer(MorphDrawer morphDrawer)
setMorphDrawer in interface MorphViewpublic void setSelectedPanel(MorphViewPanel newValue)
setSelectedPanel in interface MorphViewpublic void setShowBoxes(boolean showBoxes)
setShowBoxes in interface MorphViewpublic void setToolTip(java.lang.String toolTip)
setToolTip in interface MorphViewpublic java.lang.String toString()
toString in class java.lang.Objectpublic MenuBuilder getMenuBuilder()
public void setMenuBuilder(MenuBuilder menuBuilder)
public void buildMenu(WatchmakerMenuBar menuBar)
MenuBuilderbuildMenu in interface MenuBuildermenuBar - the menu bar to add menus to.public void cleanMenu(WatchmakerMenuBar menuBar)
MenuBuildercleanMenu in interface MenuBuildermenuBar - the menu bar to clean.public void updateMenu(WatchmakerMenuBar menuBar)
MenuBuilderupdateMenu in interface MenuBuildermenuBar - the menu bar to update.