Package org.svvrl.goal.core
-
Interface Summary Interface Description Algorithm This interface defines algorithms.AlgorithmListener AnAlgorithmListener
object is a listener that is interested in the progress, the steps, and the stages made by anAlgorithm
object.ConsoleHandler AConsoleHandler
is the interface of an object that takes a set of arguments and invokes GOAL internal functions according to these arguments without displaying any graphical user interface.ControllableAlgorithm This interface provides methods for controlling this algorithm such as doing a step, doing a stage, pausing the execution, and so on.ControllableListener AControllableListener
is a listener that is interested in the status of a controllable algorithm.Conversion<I,O> This interface defines conversions from one type of objects to another type of objects.Editable This class defines objects that can be edited in GOAL.EditableAlgorithm This interface defines controllable algorithms that construct or manipulate editable objects.EditableCreator<T extends Editable> AnEditableCreator
object is capable of creating a new instance of an editable object.EditableListener AnEditableListener
is a listener that is interesting in editable events.Generator<T> This is an interface for general generators.UIHandler AnUIHandler
is a handler that creates a graphical user interface for the interaction between users and GOAL. -
Class Summary Class Description AbstractAlgorithm This class provides default implementations for theAlgorithm
interface.AbstractControllableAlgorithm This class provides default implementations for theControllableAlgorithm
interface.AbstractEditable This class provides a default implementation of theEditable
interface.AbstractEditableAlgorithm This class provides default implementations for theEditableAlgorithm
interface.AbstractGenerator<T> This class provides a default implementation ofGenerator
.CorePlugin TheCorePlugin
is the entry point of GOAL.DerivedProperty A derived property is computed from an object when the property is retrieved.EditableCollection This class provides a wrapper for a collection of editable objects.EditableEvent AnEditableEvent
is an event that indicates changes of an editable object.GOAL This class provides some constants and methods about GOAL.Loggers This class contains several logger objects for logging in GOAL.Message This class collects several error messages.Preference This class contains several preferences for the core package.Properties AProperties
object extendsjava.util.Properties
by adding some useful methods for retrieving string properties.Styles This class contains some styles for the messages output by a controllable algorithm. -
Enum Summary Enum Description ControllableStatus The status of a controllable algorithm can beRun
,Start
,Step
,Stage
, orStop
. -
Exception Summary Exception Description FinishedException AFinishedException
is an exception thrown to indicate the early termination of an operation.GenerationException This exception is thrown when there is an error in generating random objects.NoSuchPreferenceException This exception indicates that a preference does not have a value.PreferenceAlreadyExistsException This exception indicates that a preference already exists and cannot have more than one default values.UnsupportedException This exception is thrown when performing some operation on an unsupported input.ValidationException A validation exception is thrown when a data structure is internally invalid.VersionFormatException This exception is thrown when the GOAL version is formatted illegally.