Constructor
Arguements are:
an int representing the type from Conditional
a string giving a representation
an int giving the return type
an int giving the arguement type
This is really a dummy constructor for starting agents which is needed
so that AllAgents.makeInstantiatedAgent works correctly
Probably going to need to add parameters !!
Needs to be updated to take env from command line
-path command line argument gives the paths to search for files (separated by %'s).
-env name Tells EASE to use environment name.
Called by the factory to offer two suggestions, the
first is a new proposal that the factory has come up with
and the second is the previous best solution.
Set the filenames for all the cells
The filenames are set so that an agent specification can
automatically load up the appropriate condition files at
runtime.
This is currently the state machine used by both managers and engineers
it is ugly because satisfactions are particular to engineers and
contracts particular to managers but this is only handled by leaving
one of them null.
Specification of user defined transition condition
The implementation of an transition condition is completely encapsulated
in the first of its children.