org.omegahat.Environment.Language.UserClasses
Class UserClass

java.lang.Object
  |
  +--org.omegahat.Environment.Databases.ObjectDatabase
        |
        +--org.omegahat.Environment.Databases.ReadWriteDatabase
              |
              +--org.omegahat.Environment.Language.UserClasses.MethodsCollection
                    |
                    +--org.omegahat.Environment.Language.UserClasses.AbstractUserClass
                          |
                          +--org.omegahat.Environment.Language.UserClasses.UserClass
All Implemented Interfaces:
Activable, Database, DatabaseNotifier, DynamicFieldAccessInt, DynamicMethodAccessInt, MergableInt, Named, ReadWriteDatabaseInt, java.io.Serializable, Subsettable, UserClassChangeListener
Direct Known Subclasses:
UserClassInstance

public class UserClass
extends AbstractUserClass
implements java.io.Serializable

See Also:
Serialized Form

Fields inherited from class org.omegahat.Environment.Language.UserClasses.AbstractUserClass
constructors, derivedClasses, listeners, methods, name, staticFields, superClass
 
Fields inherited from class org.omegahat.Environment.Language.UserClasses.MethodsCollection
evaluator
 
Fields inherited from class org.omegahat.Environment.Databases.ReadWriteDatabase
permissions
 
Fields inherited from class org.omegahat.Environment.Databases.ObjectDatabase
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
UserClass()
           
UserClass(int size)
           
UserClass(java.lang.String name)
           
UserClass(java.lang.String name, UserClass superClass)
          Protected since one shouldn't be able to change this.
UserClass(java.lang.String name, UserClass[] baseClasses)
           
UserClass(java.lang.String name, java.util.Vector baseClasses)
           
 
Method Summary
 UserClassInstance createInstance()
           
 
Methods inherited from class org.omegahat.Environment.Language.UserClasses.AbstractUserClass
addChangeListener, addConstructor, addConstructor, addMethod, addMethod, classRepresentationChanged, constructors, constructors, getDeclaredFields, getDynamicField, getField, getFields, getFields, getMethod, getSuperclass, invoke, invoke, listeners, listeners, mergeMethods, methods, methods, name, name, processSuperClass, removeChangeListener, setDynamicField, setField, setField, setField, setField, staticFields, staticFields, staticFields, superClass, superClass, superClass, superClass
 
Methods inherited from class org.omegahat.Environment.Language.UserClasses.MethodsCollection
dispatchAndEval, dispatchAndEval, evaluator, evaluator
 
Methods inherited from class org.omegahat.Environment.Databases.ReadWriteDatabase
assign, permissions, permissions, readOnly, readOnly, remove
 
Methods inherited from class org.omegahat.Environment.Databases.ObjectDatabase
addAssignListener, addAttachListener, addDetachListener, addListener, addRemoveListener, assign, attach, clear, detach, exists, get, getName, getState, getTable, merge, merge, notify, objects, put, readOnly, readOnly, readSerialized, readSerialized, readSerialized, remove, 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
 

Constructor Detail

UserClass

public UserClass()

UserClass

public UserClass(int size)

UserClass

public UserClass(java.lang.String name)

UserClass

public UserClass(java.lang.String name,
                 UserClass superClass)
Protected since one shouldn't be able to change this.

UserClass

public UserClass(java.lang.String name,
                 UserClass[] baseClasses)

UserClass

public UserClass(java.lang.String name,
                 java.util.Vector baseClasses)
Method Detail

createInstance

public UserClassInstance createInstance()