org.omegahat.Environment.Databases
Class ClosureDatabase

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

public class ClosureDatabase
extends EvaluationFrame

A Database for use with the evaluation of so-called closures, or more accurately static variables in Functions.

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
ClosureDatabase()
           
ClosureDatabase(int size)
           
ClosureDatabase(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

ClosureDatabase

public ClosureDatabase(java.lang.String name)

ClosureDatabase

public ClosureDatabase(int size)

ClosureDatabase

public ClosureDatabase()