org.omegahat.Environment.Databases
Class EvaluationFrame

java.lang.Object
  |
  +--org.omegahat.Environment.Databases.ObjectDatabase
        |
        +--org.omegahat.Environment.Databases.ReadWriteDatabase
              |
              +--org.omegahat.Environment.Databases.TypedDatabase
                    |
                    +--org.omegahat.Environment.Databases.EvaluationFrame
All Implemented Interfaces:
Activable, Database, DatabaseNotifier, DynamicFieldAccessInt, MergableInt, Named, ReadWriteDatabaseInt, java.io.Serializable, Subsettable, TypedDatabaseInt
Direct Known Subclasses:
ClosureDatabase

public class EvaluationFrame
extends TypedDatabase

This is a very simple extension of a typed database, used for function/method calls. This allows it to be an entry in the SearchPath in addition to be accessed directly in the implementation and body of a function.

See Also:
Serialized Form

Fields inherited from class org.omegahat.Environment.Databases.TypedDatabase
typeTable
 
Fields inherited from class org.omegahat.Environment.Databases.ReadWriteDatabase
permissions
 
Fields inherited from class org.omegahat.Environment.Databases.ObjectDatabase
listeners, name, state, table, user
 
Fields inherited from interface org.omegahat.Environment.Databases.Database
ALL, ASSIGN, ATTACH, DETACH, NULL_ENTRY, READ, READ_WRITE, REMOVE
 
Fields inherited from interface org.omegahat.Environment.Databases.Activable
ACTIVE, INACTIVE
 
Constructor Summary
EvaluationFrame()
           
EvaluationFrame(int size)
           
EvaluationFrame(java.lang.String name)
           
 
Methods inherited from class org.omegahat.Environment.Databases.TypedDatabase
assign, checkType, remove, setType, setType, setType, setType, type
 
Methods inherited from class org.omegahat.Environment.Databases.ReadWriteDatabase
permissions, permissions, readOnly, readOnly
 
Methods inherited from class org.omegahat.Environment.Databases.ObjectDatabase
addAssignListener, addAttachListener, addDetachListener, addListener, addRemoveListener, assign, attach, clear, detach, exists, get, getDynamicField, getName, getState, getTable, merge, merge, notify, objects, put, readOnly, readOnly, readSerialized, readSerialized, readSerialized, remove, setDynamicField, setName, setState, setTable, size, subset, table, table
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omegahat.Environment.Databases.Database
attach, clear, detach, exists, get, getName, objects, setName, size
 
Methods inherited from interface org.omegahat.Environment.Databases.Activable
getState, setState
 

Constructor Detail

EvaluationFrame

public EvaluationFrame(java.lang.String name)

EvaluationFrame

public EvaluationFrame(int size)

EvaluationFrame

public EvaluationFrame()