org.openware.job.data
Class ClassInfo

java.lang.Object
  |
  +--org.openware.job.data.ClassInfo
All Implemented Interfaces:
java.io.Serializable

public class ClassInfo
extends java.lang.Object
implements java.io.Serializable

Contains mapping information from things like classnames/tablenames to persistent objects and constructors.

This will be subclassed by a generated class. An object of the generated subclass will need to be passed in as an argument to the PersistentManager.

Version:
$Revision: 1.10 $ $Date: 2001/04/06 01:38:02 $
Author:
Vincent Sheffer
See Also:
Serialized Form

Field Summary
protected  java.util.Hashtable dataShellClasses
           
protected  BaseDBA dba
           
protected  java.util.Hashtable defaultPersistConstructors
           
protected  java.util.Hashtable persistConstructors
           
protected  java.util.Hashtable persistTypes
           
protected  java.util.Hashtable tclClasses
           
 
Constructor Summary
ClassInfo()
           
 
Method Summary
protected  void addConstructor(java.lang.String className, java.lang.Class persistType)
           
 DataShell getDataShell(java.lang.String tableName)
           
 BaseDBA getDba()
           
 java.lang.reflect.Constructor getDefaultPersistConstructor(java.lang.String tableName)
           
 java.lang.reflect.Constructor getPersistConstructor(java.lang.String tableName)
           
 java.lang.Class getPersistType(java.lang.String tableName)
           
 java.lang.Object getTclObject(java.lang.String tableName)
           
protected  void setDba(BaseDBA dba)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataShellClasses

protected java.util.Hashtable dataShellClasses

persistConstructors

protected java.util.Hashtable persistConstructors

defaultPersistConstructors

protected java.util.Hashtable defaultPersistConstructors

tclClasses

protected java.util.Hashtable tclClasses

persistTypes

protected java.util.Hashtable persistTypes

dba

protected BaseDBA dba
Constructor Detail

ClassInfo

public ClassInfo()
Method Detail

setDba

protected void setDba(BaseDBA dba)

addConstructor

protected void addConstructor(java.lang.String className,
                              java.lang.Class persistType)
                       throws PersistException

getPersistType

public java.lang.Class getPersistType(java.lang.String tableName)

getTclObject

public java.lang.Object getTclObject(java.lang.String tableName)
                              throws PersistException

getPersistConstructor

public java.lang.reflect.Constructor getPersistConstructor(java.lang.String tableName)
                                                    throws PersistException

getDefaultPersistConstructor

public java.lang.reflect.Constructor getDefaultPersistConstructor(java.lang.String tableName)
                                                           throws PersistException

getDataShell

public DataShell getDataShell(java.lang.String tableName)
                       throws PersistException

getDba

public BaseDBA getDba()


Copyright © 2000,2001 Openware. All Rights Reserved.