Package org.svvrl.goal.core

  • Interface Summary 
    Interface Description
    Algorithm
    This interface defines algorithms.
    AlgorithmListener
    An AlgorithmListener object is a listener that is interested in the progress, the steps, and the stages made by an Algorithm object.
    ConsoleHandler
    A ConsoleHandler 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
    A ControllableListener 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>
    An EditableCreator object is capable of creating a new instance of an editable object.
    EditableListener
    An EditableListener is a listener that is interesting in editable events.
    Generator<T>
    This is an interface for general generators.
    UIHandler
    An UIHandler 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 the Algorithm interface.
    AbstractControllableAlgorithm
    This class provides default implementations for the ControllableAlgorithm interface.
    AbstractEditable
    This class provides a default implementation of the Editable interface.
    AbstractEditableAlgorithm
    This class provides default implementations for the EditableAlgorithm interface.
    AbstractGenerator<T>
    This class provides a default implementation of Generator.
    CorePlugin
    The CorePlugin 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
    An EditableEvent 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
    A Properties object extends java.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 be Run, Start, Step, Stage, or Stop.
  • Exception Summary 
    Exception Description
    FinishedException
    A FinishedException 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.