public abstract class SwingAppData extends java.lang.Object implements AppData
| Constructor and Description | 
|---|
SwingAppData()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
actionBreedFromSelector()  | 
void | 
addAlbumMorphView(net.richarddawkins.watchmaker.album.Album album)  | 
void | 
addBreedingMorphView(Morph morph)  | 
void | 
addClassicAlbum(java.lang.String albumName)  | 
void | 
addClassicAlbums()  | 
void | 
addDefaultMorphView()  | 
void | 
addEngineeringMorphView(Morph morph)  | 
void | 
addMorphToAlbum()  | 
void | 
addPedigreeMorphView()  | 
void | 
addPropertyChangeListener(java.beans.PropertyChangeListener listener)  | 
void | 
addPropertyChangeListener(java.lang.String propertyName,
                         java.beans.PropertyChangeListener listener)  | 
void | 
addTriangleMorphView()  | 
void | 
albumDelete()  | 
void | 
albumExport()  | 
void | 
albumNew()  | 
void | 
albumOpen()  | 
void | 
albumSave()  | 
void | 
albumSaveAs()  | 
java.util.Vector<MorphView> | 
getAlbumMorphViews()
Returns a list of AlbumMorphViews, in reverse order of tab order (most recently opened first) 
 | 
BoxesDrawer | 
getBoxesDrawer()  | 
java.util.Vector<MorphView> | 
getBreedingMorphViews()  | 
net.richarddawkins.watchmaker.image.ClassicImageLoader | 
getClassicImageLoader()  | 
net.richarddawkins.watchmaker.album.Album | 
getCurrentAlbum()  | 
int | 
getDefaultBreedingCols()  | 
int | 
getDefaultBreedingRows()  | 
GeometryManager | 
getGeometryManager()  | 
java.lang.String | 
getIcon()  | 
MenuBuilder | 
getMenuBuilder()  | 
MorphConfig | 
getMorphConfig()  | 
Morph | 
getMorphOfTheHour()  | 
MorphViewsTabbedPanel | 
getMorphViewsTabbedPane()  | 
MorphView | 
getMostRecentWritableAlbumMorphView()  | 
java.lang.String | 
getName()  | 
PhenotypeDrawer | 
getPhenotypeDrawer()  | 
MorphView | 
getSelectedMorphView()  | 
long | 
getTickDelay()  | 
java.lang.String | 
getToolTip()  | 
net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory | 
getWatchmakerCursorFactory()  | 
boolean | 
isBreedRightAway()  | 
boolean | 
isGeneBoxToSide()  | 
boolean | 
isHighlighting()  | 
boolean | 
isRecordingFossils()  | 
boolean | 
isSaltOnEmptyBreedingBoxClick()  | 
boolean | 
isShowBoundingBox()  | 
MorphDrawer | 
newMorphDrawer()  | 
void | 
newRandomStart()  | 
net.richarddawkins.watchmaker.component.WatchPanel | 
newWatchPanel()  | 
void | 
rebuildMenuBar()  | 
void | 
setBreedRightAway(boolean breedRightAway)  | 
void | 
setCurrentAlbum(net.richarddawkins.watchmaker.album.Album currentAlbum)  | 
void | 
setDefaultBreedingCols(int defaultBreedingCols)  | 
void | 
setDefaultBreedingRows(int defaultBreedingRows)  | 
void | 
setGeneBoxToSide(boolean geneBoxToSide)  | 
void | 
setGeometryManager(GeometryManager geometryManager)  | 
void | 
setHighlighting(boolean newValue)  | 
void | 
setIcon(java.lang.String icon)  | 
void | 
setMenuBuilder(MenuBuilder menuBuilder)  | 
void | 
setMorphConfig(MorphConfig config)  | 
void | 
setMorphViewsTabbedPane(MorphViewsTabbedPanel morphViewsTabbedPane)  | 
void | 
setName(java.lang.String name)  | 
void | 
setPhenotypeDrawer(PhenotypeDrawer newValue)  | 
void | 
setRecordingFossils(boolean recordingFossils)  | 
void | 
setSaltOnEmptyBreedingBoxClick(boolean saltOnEmptyBreedingBoxClick)  | 
void | 
setSelectedMorphView(MorphView newValue)  | 
void | 
setShowBoundingBox(boolean newValue)  | 
void | 
setTickDelay(long tickDelay)  | 
void | 
setToolTip(java.lang.String toolTip)  | 
void | 
setWatchmakerCursorFactory(net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory watchmakerCursorFactory)  | 
void | 
startTimedBreed()  | 
void | 
stopTimedBreed()  | 
java.lang.String | 
toString()  | 
void | 
updateMenuBar()  | 
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitnewGeneBoxStrippublic MorphDrawer newMorphDrawer()
newMorphDrawer in interface AppDatapublic net.richarddawkins.watchmaker.component.WatchPanel newWatchPanel()
newWatchPanel in interface AppDatapublic net.richarddawkins.watchmaker.image.ClassicImageLoader getClassicImageLoader()
getClassicImageLoader in interface AppDatapublic GeometryManager getGeometryManager()
getGeometryManager in interface AppDatapublic void setGeometryManager(GeometryManager geometryManager)
setGeometryManager in interface AppDatapublic net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory getWatchmakerCursorFactory()
getWatchmakerCursorFactory in interface AppDatapublic void setWatchmakerCursorFactory(net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory watchmakerCursorFactory)
setWatchmakerCursorFactory in interface AppDatapublic void actionBreedFromSelector()
actionBreedFromSelector in interface AppDatapublic void addAlbumMorphView(net.richarddawkins.watchmaker.album.Album album)
addAlbumMorphView in interface AppDatapublic void addBreedingMorphView(Morph morph)
addBreedingMorphView in interface AppDatapublic void addClassicAlbum(java.lang.String albumName)
addClassicAlbum in interface AppDatapublic void addClassicAlbums()
addClassicAlbums in interface AppDatapublic void addDefaultMorphView()
addDefaultMorphView in interface AppDatapublic void addEngineeringMorphView(Morph morph)
addEngineeringMorphView in interface AppDatapublic void addMorphToAlbum()
addMorphToAlbum in interface AppDatapublic void addPedigreeMorphView()
addPedigreeMorphView in interface AppDatapublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface AppDatapublic void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface AppDatapublic void addTriangleMorphView()
addTriangleMorphView in interface AppDatapublic boolean isRecordingFossils()
isRecordingFossils in interface AppDatapublic void setRecordingFossils(boolean recordingFossils)
setRecordingFossils in interface AppDatapublic void albumDelete()
albumDelete in interface AppDatapublic void albumExport()
albumExport in interface AppDatapublic void albumSaveAs()
albumSaveAs in interface AppDatapublic java.util.Vector<MorphView> getAlbumMorphViews()
AppDatagetAlbumMorphViews in interface AppDatapublic BoxesDrawer getBoxesDrawer()
getBoxesDrawer in interface AppDatapublic java.util.Vector<MorphView> getBreedingMorphViews()
getBreedingMorphViews in interface AppDatapublic net.richarddawkins.watchmaker.album.Album getCurrentAlbum()
getCurrentAlbum in interface AppDatapublic int getDefaultBreedingCols()
getDefaultBreedingCols in interface AppDatapublic int getDefaultBreedingRows()
getDefaultBreedingRows in interface AppDatapublic MenuBuilder getMenuBuilder()
getMenuBuilder in interface AppDatapublic MorphConfig getMorphConfig()
getMorphConfig in interface AppDatapublic Morph getMorphOfTheHour()
getMorphOfTheHour in interface AppDatapublic MorphView getSelectedMorphView()
getSelectedMorphView in interface AppDatapublic void setSelectedMorphView(MorphView newValue)
setSelectedMorphView in interface AppDatapublic void updateMenuBar()
updateMenuBar in interface AppDatapublic void rebuildMenuBar()
rebuildMenuBar in interface AppDatapublic MorphViewsTabbedPanel getMorphViewsTabbedPane()
getMorphViewsTabbedPane in interface AppDatapublic MorphView getMostRecentWritableAlbumMorphView()
public PhenotypeDrawer getPhenotypeDrawer()
getPhenotypeDrawer in interface AppDatapublic long getTickDelay()
getTickDelay in interface AppDatapublic java.lang.String getToolTip()
getToolTip in interface AppDatapublic boolean isBreedRightAway()
isBreedRightAway in interface AppDatapublic boolean isGeneBoxToSide()
isGeneBoxToSide in interface AppDatapublic boolean isHighlighting()
isHighlighting in interface AppDatapublic boolean isSaltOnEmptyBreedingBoxClick()
isSaltOnEmptyBreedingBoxClick in interface AppDatapublic boolean isShowBoundingBox()
isShowBoundingBox in interface AppDatapublic void newRandomStart()
newRandomStart in interface AppDatapublic void setBreedRightAway(boolean breedRightAway)
setBreedRightAway in interface AppDatapublic void setCurrentAlbum(net.richarddawkins.watchmaker.album.Album currentAlbum)
setCurrentAlbum in interface AppDatapublic void setDefaultBreedingCols(int defaultBreedingCols)
setDefaultBreedingCols in interface AppDatapublic void setDefaultBreedingRows(int defaultBreedingRows)
setDefaultBreedingRows in interface AppDatapublic void setGeneBoxToSide(boolean geneBoxToSide)
setGeneBoxToSide in interface AppDatapublic void setHighlighting(boolean newValue)
setHighlighting in interface AppDatapublic void setMenuBuilder(MenuBuilder menuBuilder)
setMenuBuilder in interface AppDatapublic void setMorphConfig(MorphConfig config)
setMorphConfig in interface AppDatapublic void setMorphViewsTabbedPane(MorphViewsTabbedPanel morphViewsTabbedPane)
setMorphViewsTabbedPane in interface AppDatapublic void setPhenotypeDrawer(PhenotypeDrawer newValue)
setPhenotypeDrawer in interface AppDatapublic void setSaltOnEmptyBreedingBoxClick(boolean saltOnEmptyBreedingBoxClick)
setSaltOnEmptyBreedingBoxClick in interface AppDatapublic void setShowBoundingBox(boolean newValue)
setShowBoundingBox in interface AppDatapublic void setTickDelay(long tickDelay)
setTickDelay in interface AppDatapublic void setToolTip(java.lang.String toolTip)
setToolTip in interface AppDatapublic void startTimedBreed()
startTimedBreed in interface AppDatapublic void stopTimedBreed()
stopTimedBreed in interface AppDatapublic java.lang.String toString()
toString in class java.lang.Object