Serialized Form


Package uk.ac.ucl.che.esf.base

Class uk.ac.ucl.che.esf.base.EGO extends java.lang.Object implements Serializable

Serialized Fields

flush

boolean flush
When an error is found in an input file, the object which was responsible for parsing the line in error may request that the rest of the input be flushed as it will not be of any use. This flag controls that behaviour within the parse method.


inReport

boolean inReport
When generating a report for an object, this flag will be set to true, allowing the object to behave differently than in a normal print command. See the report method for an example.


modelEquations

uk.ac.ucl.che.esf.util.expr.Equations modelEquations
The original equations which form the model before they are converted to compiled form for efficiency.


name

java.lang.String name
The name of the object is used by the user interface to allow the user to distinguish between objects.


type

java.lang.String type
The type of the object is used to classify the different objects in the system. An example is to determine the icon to use in a graphical interface.


variables

uk.ac.ucl.che.esf.util.expr.Variables variables
Variables for use by the model.


date

ISODate date
Date object is only created if explicitly requested using the setDate method below (in order to avoid a performance hit when creating a multitude of objects, such as in automated process synthesis).


initialized

boolean initialized
Has the object been initialized?


parent

java.lang.String parent
When objects are made persistent, we have the concept of history where an object may have been created by taking an existing object and modifying it. This field is a link to the actual persistent instance of the parent object that led to this current instance.

Class uk.ac.ucl.che.esf.base.ISODate extends java.lang.Object implements Serializable

Serialized Fields

date

java.lang.String date

Class uk.ac.ucl.che.esf.base.Method extends java.lang.Object implements Serializable

Serialized Fields

f_modifies

boolean f_modifies
Each method must indicate whether it modifies the base object or not. For instance, print methods will typically not change the contents of the object whereas an optimization method will. This is used by the history recording mechanism built in to the base EGO object for persistent objects.


name

java.lang.String name
The name of the method


nargs

int nargs
Number of arguments for the method -- not currently used.


nret

int nret
Number of return values -- not currently used.

Class uk.ac.ucl.che.esf.base.Warning extends java.lang.Object implements Serializable

Serialized Fields

count

int count
The counter keeps track of the number of times a given warning has been invoked.


message

java.lang.String message
The warning message which will be displayed to the user at the end of a run.