Package jchrest.lib

Interface Summary
DomainSpecifics An interface for defining domain-specific methods.
 

Class Summary
ChessDomain The ChessDomain is used for chess modelling.
FileUtilities A collection of static methods used when handling files
Fixation A Fixation is an (x,y) location on a scene, and the type records the reason for the fixation being made.
GenericDomain The GenericDomain is used when no domain-specific methods have been created.
ItemSquarePattern The ItemSquarePattern is a type of PrimitivePattern used to hold objects places on a square array.
ListPattern The ListPattern is the primary datatype used to represent compound patterns within Chrest.
Move Hold the move of a piece to a position on a scene.
NumberPattern The NumberPattern is a type of PrimitivePattern used to hold numbers.
PairedPattern The PairedPattern holds two associated patterns.
Pattern Parent class of all patterns.
PrimitivePattern The PrimitivePattern is an abstract class for a group of pattern types which can be used within a compound pattern.
Scene  
Scenes The Scenes class holds a list of Scene objects.
Square Square is a convenience class to hold a row and column.
StringPattern The StringPattern is a type of PrimitivePattern used to hold Strings.
 

Enum Summary
FixationType Enumerated type to manage the fixation type.
Modality  
 

Exception Summary
ParsingErrorException Exception to signal an error when reading in a model definition file.