Package uk.co.agena.minerva.util.model

This package contains various common classes that are used to represent domain data in Minerva.

See:
          Description

Interface Summary
Connectable  
FamilyMember This interface is implemented by any object that is a member of a family tree.
Identifiable This interface is implemented by objects that have a unique integer ID.
Nameable Nameable objects have a NameDescription
NamedFamilyMember  
Progressable Classes in which progress needs to be monitored in any way must implement this class.
Writable This interface allows Objects to write themselves out to Strings (and allows Objects to be created from such Strings).
 

Class Summary
AbsoluteDataPoint This class represents DataPoints that have an absolute number (e.g.
Connection  
ConnectionProcessor  
DataPoint A DataPoint represents a single numerical value.
DataSet A DataSet contains a set of DataPoints (i.e.
DataSetGrouping The DataSetGrouping class encapsulates a set of DataSet objects.
FamilyProcessor This abstract class contains various static utility methods for handling trees of FamilyMember objects.
Identifier The Identifier is a central helper class that can determine the next available ID with respect to a list of Identifiable objects.
IntervalDataPoint This class represents DataPoints that have an interval (e.g.
ModificationLog  
NameDescription The NameDescription class is used to encapsulate name and description information for objects in Minerva.
Note Created by IntelliJ IDEA.
Notes  
Range This class encapsulates a lower bound and upper bound that together define a numerical range.
StringDataPoint A DataPoint represents a single numerical value.
Variable This class encapsulates any data that consists, fundamentally, of a name, a numerical value and a default numerical value.
VariableList This class encapsulates a List of Variables and provides various convenience methods for using the underlying List.
 

Exception Summary
FamilyMemberException Throw when the requested FamilyMember is not found.
MinervaClassMismatchException Thrown whenever there there is a class mismatch or a class casting problem.
MinervaIDException Thrown whenever there are ID errors when using Minerva model classes.
MinervaIndexException Throw whenever there are index bounding errors in Minerva model classes.
MinervaNumericalMappingException Thrown whenever there are problems mapping between numbers entered as observations and either ranges or point values.
MinervaRangeException Thrown whenever there are index range errors in Minerva model classes.
MinervaReadWriteException Thrown whenever there are problems reading or writing Writable objects.
MinervaVariableException Thrown whenever there are problems e.g.
 

Package uk.co.agena.minerva.util.model Description

This package contains various common classes that are used to represent domain data in Minerva. DataSetGroupings contain DataSets and DataSets contain DataPoints (which can be AbsoluteDataPoints or IntervalDataPoints). These classes can be used for storing any kind of numerical data. For example, they are used to store marginal probabilities.

The Identifiable interface allows all Objects that have IDs to be treated the same by the Identifier (which is responsible for distributing unique IDs). The FamilyMember interface extends the Identifiable interface and enables objects of different classes to be composed into parent/child hierarchies.

The package also contains the NameDescription class (which encapsulates a short and long description), a Range class (which encapsulates an upper and lower bound) and various Exceptions that are related to the use of the other classes in the package.



Copyright © 2006 Agena Ltd. All Rights Reserved.