Package com.rubecula.darwin.visualization

Display Package


Interface Summary
Avatar Defines the methods required in order to be able to draw an individual member of a Visualizable community.
Colorable Defines method to change the color of a model object.
ControlAction Defines two callback methods: setState (which takes one String parameter); and setProperty (which takes a String name and a value); There are two pre-defined states "stop" and "start".
Painter This interface defines the methods which allow painting of specific visualization model items.
VisualizationFactory Defines the methods required to construct objects necessary for visualization of a particular application.
VisualizationModel Defines a model to which population delegates its graphical rendering.
Visualizer Defines the public operations required for a Visualizer.

Class Summary
Avatar_ Abstract base class for implementers of Avatar.
Avatar_ColorLocation Lifespan: transient.
Avatar_Variable Lifespan: transient.
AvatarFactory Factory Class to create Avatar objects.
Painter_ Base methods and operations for implementers of Painter.
Painter_ColoredCircle Lifespan: permanent.
VisualizationModel_ Base implementation of fields/methods for a VisualizationModel.
VisualizationModel_Standard Standard implementation of Visualization Model.

Exception Summary

Package com.rubecula.darwin.visualization Description

Display Package


Copyright Notice

Darwin Framework Project.
Copyright (C) 2003, 2007, 2009 Rubecula Software.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

CVS Version: $Revision: 1.3 $

Back to Top

Display Package

These classes are for visualizing your evolutionary computations. The following interfaces and classes make up the core of the display package:

For an example, see the Peppered Moth example, in particular the Applet_PepperedMoth class.

Copyright © 2010 Rubecula Software, LLC. All Rights Reserved.