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, wait
newGeneBoxStrip
public MorphDrawer newMorphDrawer()
newMorphDrawer
in interface AppData
public net.richarddawkins.watchmaker.component.WatchPanel newWatchPanel()
newWatchPanel
in interface AppData
public net.richarddawkins.watchmaker.image.ClassicImageLoader getClassicImageLoader()
getClassicImageLoader
in interface AppData
public GeometryManager getGeometryManager()
getGeometryManager
in interface AppData
public void setGeometryManager(GeometryManager geometryManager)
setGeometryManager
in interface AppData
public net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory getWatchmakerCursorFactory()
getWatchmakerCursorFactory
in interface AppData
public void setWatchmakerCursorFactory(net.richarddawkins.watchmaker.cursor.WatchmakerCursorFactory watchmakerCursorFactory)
setWatchmakerCursorFactory
in interface AppData
public void actionBreedFromSelector()
actionBreedFromSelector
in interface AppData
public void addAlbumMorphView(net.richarddawkins.watchmaker.album.Album album)
addAlbumMorphView
in interface AppData
public void addBreedingMorphView(Morph morph)
addBreedingMorphView
in interface AppData
public void addClassicAlbum(java.lang.String albumName)
addClassicAlbum
in interface AppData
public void addClassicAlbums()
addClassicAlbums
in interface AppData
public void addDefaultMorphView()
addDefaultMorphView
in interface AppData
public void addEngineeringMorphView(Morph morph)
addEngineeringMorphView
in interface AppData
public void addMorphToAlbum()
addMorphToAlbum
in interface AppData
public void addPedigreeMorphView()
addPedigreeMorphView
in interface AppData
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface AppData
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface AppData
public void addTriangleMorphView()
addTriangleMorphView
in interface AppData
public boolean isRecordingFossils()
isRecordingFossils
in interface AppData
public void setRecordingFossils(boolean recordingFossils)
setRecordingFossils
in interface AppData
public void albumDelete()
albumDelete
in interface AppData
public void albumExport()
albumExport
in interface AppData
public void albumSaveAs()
albumSaveAs
in interface AppData
public java.util.Vector<MorphView> getAlbumMorphViews()
AppData
getAlbumMorphViews
in interface AppData
public BoxesDrawer getBoxesDrawer()
getBoxesDrawer
in interface AppData
public java.util.Vector<MorphView> getBreedingMorphViews()
getBreedingMorphViews
in interface AppData
public net.richarddawkins.watchmaker.album.Album getCurrentAlbum()
getCurrentAlbum
in interface AppData
public int getDefaultBreedingCols()
getDefaultBreedingCols
in interface AppData
public int getDefaultBreedingRows()
getDefaultBreedingRows
in interface AppData
public MenuBuilder getMenuBuilder()
getMenuBuilder
in interface AppData
public MorphConfig getMorphConfig()
getMorphConfig
in interface AppData
public Morph getMorphOfTheHour()
getMorphOfTheHour
in interface AppData
public MorphView getSelectedMorphView()
getSelectedMorphView
in interface AppData
public void setSelectedMorphView(MorphView newValue)
setSelectedMorphView
in interface AppData
public void updateMenuBar()
updateMenuBar
in interface AppData
public void rebuildMenuBar()
rebuildMenuBar
in interface AppData
public MorphViewsTabbedPanel getMorphViewsTabbedPane()
getMorphViewsTabbedPane
in interface AppData
public MorphView getMostRecentWritableAlbumMorphView()
public PhenotypeDrawer getPhenotypeDrawer()
getPhenotypeDrawer
in interface AppData
public long getTickDelay()
getTickDelay
in interface AppData
public java.lang.String getToolTip()
getToolTip
in interface AppData
public boolean isBreedRightAway()
isBreedRightAway
in interface AppData
public boolean isGeneBoxToSide()
isGeneBoxToSide
in interface AppData
public boolean isHighlighting()
isHighlighting
in interface AppData
public boolean isSaltOnEmptyBreedingBoxClick()
isSaltOnEmptyBreedingBoxClick
in interface AppData
public boolean isShowBoundingBox()
isShowBoundingBox
in interface AppData
public void newRandomStart()
newRandomStart
in interface AppData
public void setBreedRightAway(boolean breedRightAway)
setBreedRightAway
in interface AppData
public void setCurrentAlbum(net.richarddawkins.watchmaker.album.Album currentAlbum)
setCurrentAlbum
in interface AppData
public void setDefaultBreedingCols(int defaultBreedingCols)
setDefaultBreedingCols
in interface AppData
public void setDefaultBreedingRows(int defaultBreedingRows)
setDefaultBreedingRows
in interface AppData
public void setGeneBoxToSide(boolean geneBoxToSide)
setGeneBoxToSide
in interface AppData
public void setHighlighting(boolean newValue)
setHighlighting
in interface AppData
public void setMenuBuilder(MenuBuilder menuBuilder)
setMenuBuilder
in interface AppData
public void setMorphConfig(MorphConfig config)
setMorphConfig
in interface AppData
public void setMorphViewsTabbedPane(MorphViewsTabbedPanel morphViewsTabbedPane)
setMorphViewsTabbedPane
in interface AppData
public void setPhenotypeDrawer(PhenotypeDrawer newValue)
setPhenotypeDrawer
in interface AppData
public void setSaltOnEmptyBreedingBoxClick(boolean saltOnEmptyBreedingBoxClick)
setSaltOnEmptyBreedingBoxClick
in interface AppData
public void setShowBoundingBox(boolean newValue)
setShowBoundingBox
in interface AppData
public void setTickDelay(long tickDelay)
setTickDelay
in interface AppData
public void setToolTip(java.lang.String toolTip)
setToolTip
in interface AppData
public void startTimedBreed()
startTimedBreed
in interface AppData
public void stopTimedBreed()
stopTimedBreed
in interface AppData
public java.lang.String toString()
toString
in class java.lang.Object