|
SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kodo.meta.DelegatingExtensions | +--kodo.meta.DelegatingClassMetaData | +--kodo.jdbc.meta.AbstractClassMapping
Mapping from a class to a relational schema.
In addition to the bean methods for simple metadata attributes, the
following methods are available before resolve()
has been called:
getDeclaredFieldMapping(int)
,
getDeclaredFieldMapping(String)
, getDeclaredFieldMappings()
.
If the superclass mapping has been set or if this is a base class, then
getPrimaryKeyFieldMappings()
and ClassMapping.getPrimaryKeyColumns()
are
also available before resolve.
Fields inherited from interface kodo.jdbc.meta.ClassMapping |
AUTO_INCREMENT, CLASS_IND, CLASS_INDEXED, CLASS_INDICATOR_VALUE, CLASS_MAP, EXTENSION_KEYS, REF_DELETE_ACTION, SEQUENCE_FACTORY, SEQUENCE_NAME, VERSION_IND, VERSION_INDEXED |
Fields inherited from interface kodo.meta.ClassMetaData |
DATA_CACHE, DATA_CACHE_TIMEOUT, DETACH_FALSE, DETACH_OID_FIELD, DETACH_SERIALIZE, DETACH_STATE_FIELD, DETACH_TRUE, DETACHABLE, ID_APPLICATION, ID_DATASTORE, ID_NONDURABLE, LOCK_GROUPS, SUBCLASS_FETCH_MODE, VALIDATE_ALL, VALIDATE_NONE, VALIDATE_NORESOLVE, VALIDATE_RUNTIME, VALIDATE_UNENHANCED |
Constructor Summary | |
AbstractClassMapping(ClassMetaData meta)
Constructor. |
Method Summary | |
void |
addDeclaredField(FieldMetaData field)
Add a persistent or transactional field to this class. |
void |
addExtensionKeys(Collection exts)
Add all the known extension keys to the specified collection; any implementation that utilized new extensions should override this method to include both the known extensions of its superclass as well as its own extension keys. |
void |
addMappingInfoAttributes(Collection attrs)
Add all mapping attributes names used by this mapping to the given collection. |
protected void |
assertResolved()
Throw an exception if this mapping has not been resolved. |
protected FieldMapping |
createDefaultFieldMapping(FieldMetaData fmd)
Create a default FieldMapping instance for this
mapping type. |
void |
delete(KodoStateManager sm,
JDBCStoreManager store)
Override this method to customize flushing this mapping. |
void |
fromMappingInfo(MappingInfo info,
boolean adapt)
The default implementation will raise warnings for any mapping attributes that are declared but not in the list of the valid attributes for this mapping. |
int |
getClassIndicatorIndexed()
The value of the class indicator indexed extension. |
String |
getClassIndicatorName()
The value of the class indicator name extension. |
String |
getClassMappingName()
The value of the class mapping name extension. |
Object |
getDataStoreValue(Object obj,
Column[] cols)
Return the given column value(s) for the given object. |
DBDictionary |
getDBDictionary()
Return the dictionary that this mapping uses. |
FieldMetaData |
getDeclaredField(int index)
Return the metadata for the persistent or transactional field with the given relative index. |
FieldMetaData |
getDeclaredField(String name)
Return the metadata for the persistent or transactional field with the given name, without including superclass fields. |
FieldMapping |
getDeclaredFieldMapping(int index)
Convenience method to make casting from getDeclaredField(int)
unnecessary. |
FieldMapping |
getDeclaredFieldMapping(String name)
Convenience method to make casting from getDeclaredField(int)
unnecessary. |
FieldMapping[] |
getDeclaredFieldMappings()
Convenience method to make casting from getDeclaredFields()
unnecessary. |
FieldMetaData[] |
getDeclaredFields()
Return only the fields for this class, without superclass fields. |
FieldMapping[] |
getDefaultFetchGroupFieldMappings()
Convenience method to make casting from getDefaultFetchGroupFields() unnecessary. |
FieldMetaData[] |
getDefaultFetchGroupFields()
Return the list of fields in the default fetch group, including superclass fields, or an empty array if none. |
FieldMapping |
getEmbeddingMapping()
If this is an embedded mapping, return the owning field. |
FieldMetaData |
getField(int index)
Return the metadata for the persistent or transactional field with the given absolute index. |
FieldMetaData |
getField(String name)
Return the metadata for the persistent or transactional field with the given name. |
FieldMapping |
getFieldMapping(FieldMetaData fmd)
Return the field mapping for the given metadata. |
FieldMapping |
getFieldMapping(int index)
Convenience method to make casting from getField(int) unnecessary. |
FieldMapping |
getFieldMapping(String name)
Convenience method to make casting from getField(int) unnecessary. |
FieldMapping[] |
getFieldMappings()
Convenience method to make casting from getFields()
unnecessary. |
FieldMetaData[] |
getFields()
Return all field metadatas, including superclass fields. |
JoinableMapping |
getJoinableMapping(Column col)
Return the joinable mapping for the given column. |
FieldMapping[] |
getMappedFieldMappings()
Returns an array of all the field mappings mapped by this class. |
ClassMappingInfo |
getMappingInfo()
Return the mapping info that was used to create this mapping, if any. |
MappingRepository |
getMappingRepository()
Return the mapping repository for this mapping. |
ClassMetaData |
getMetaData()
Return the underlying class metadata. |
ClassMapping[] |
getNonVirtualMappings()
Returns the closest-derived list of non-virtual mappings for this mapping. |
ClassMapping |
getNonVirtualPCSuperclassMapping()
Return the nearest superclass mapping whose ClassMapping.isVirtualMapping() method returns true
will be skipped. |
Object |
getObjectId(JDBCStoreManager store,
Result res,
ForeignKey fk,
Joins joins)
Return the oid value stored in the result. |
ClassMapping[] |
getPCSubclassMappings()
Return all the known subclass mappings for this mapping. |
ClassMetaData[] |
getPCSubclassMetaDatas()
Return the metadata for the known persistence capable subclasses of the described type, or empty array if none. |
ClassMapping |
getPCSuperclassMapping()
Convenience method to make casting from getPCSuperclassMetaData()
unnecessary. |
ClassMetaData |
getPCSuperclassMetaData()
Return the metadata for the persistence capable superclass of the described type, or null if the metadata did not specify one. |
FieldMapping[] |
getPrimaryKeyFieldMappings()
Convenience method to make casting from getPrimaryKeyFields()
unnecessary. |
FieldMetaData[] |
getPrimaryKeyFields()
Return primary key fields, or empty array if none. |
int |
getRefDeleteAction()
The reference foreign key action. |
JDOMetaDataRepository |
getRepository()
Return the owning repository. |
String |
getSequenceFactory()
The value of the sequence factory extension. |
SequenceFactory |
getSequenceFactoryInstance()
Return the sequence factory for this type, based on its sequence factory metadata extensions. |
int |
getVersionIndicatorIndexed()
The value of the version indicator indexed extension. |
String |
getVersionIndicatorName()
The value of the version indicator name extension. |
void |
insert(KodoStateManager sm,
JDBCStoreManager store)
Override this method to customize flushing this mapping. |
void |
invalidateResolve()
For implementation use. |
boolean |
isAutoIncrement()
True if this class uses an auto-increment datastore primary key. |
Boolean |
isCustomDelete(KodoStateManager sm)
Return Boolean.FALSE if this mapping does not customize the
delete process, Boolean.TRUE if it does, or null if it does
customize the delete, but also relies on the standard delete method
being called. |
Boolean |
isCustomInsert(KodoStateManager sm)
Return Boolean.FALSE if this mapping does not customize the
insert process, Boolean.TRUE if it does, or null if it does
customize the insert, but also relies on the standard insert method
being called. |
Boolean |
isCustomUpdate(KodoStateManager sm)
Return Boolean.FALSE if this mapping does not customize the
update process, Boolean.TRUE if it does, or null if it does
customize the update, but also relies on the standard update method
being called. |
boolean |
isRefDeleteActionDeferred()
The reference foreign key action. |
boolean |
isResolved()
For implementation use. |
ResultObjectProvider |
load(JDBCStoreManager store,
boolean subclasses,
JDBCFetchConfiguration fetch,
long startIdx,
long endIdx)
Override this method to customize obtaining a result containing all instances of this class. |
boolean |
load(KodoStateManager sm,
JDBCStoreManager store,
JDBCFetchConfiguration fetch,
Result result)
Override this method to customize loading a Result
into an instance. |
boolean |
load(KodoStateManager sm,
JDBCStoreManager store,
JDOState state,
JDBCFetchConfiguration fetch)
Override this method to load the state of a given object, returning true if this method handles the load. |
boolean |
removeDeclaredField(FieldMetaData field)
Remove the given field from management. |
void |
resolve()
For implementation use. |
void |
reverseMap(SchemaGroup schema,
ReverseMappingTool tool)
Create mappings from the schema, using the given tool. |
void |
setAutoIncrement(boolean autoInc)
True if this class uses an auto-increment datastore primary key. |
void |
setAutoIncrementValue(KodoStateManager sm,
JDBCStoreManager store,
Column col,
Connection conn)
Set the next auto increment value for the given column into the given instance. |
void |
setClassIndicatorIndexed(int idx)
The value of the class indicator indexed extension. |
void |
setClassIndicatorName(String ind)
The value of the class indicator name extension. |
void |
setClassMappingName(String map)
The value of the class mapping name extension. |
void |
setMappingInfo(ClassMappingInfo info)
Set the mapping info that was used to create this class. |
void |
setPCSuperclassMapping(ClassMapping superMapping)
Set the superclass mapping. |
void |
setPCSuperclassMetaData(ClassMetaData meta)
Set the metadata for this class' superclass. |
void |
setRefDeleteAction(int action,
boolean deferred)
The reference foreign key action. |
void |
setRepository(JDOMetaDataRepository repos)
The supplied repository must be a MappingRepository . |
void |
setSequenceFactory(String plugin)
The value of the sequence factory extension. |
void |
setVersionIndicatorIndexed(int idx)
The value of the version indicator indexed extension. |
void |
setVersionIndicatorName(String ind)
The value of the version indicator name extension. |
boolean |
supportsEagerSelect(Select sel,
KodoStateManager sm,
ClassMapping base,
JDBCStoreManager store,
JDBCFetchConfiguration fetch)
Return true if this mapping can perform the given select from the given base mapping. |
void |
update(KodoStateManager sm,
JDBCStoreManager store)
Override this method to customize flushing this mapping. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface kodo.jdbc.meta.ClassMapping |
getClassIndicator, getPrimaryKeyColumns, getVersionIndicator, isPrimaryKeyObjectId, isVirtualMapping, joinSuperclass, setClassIndicator, setVersionIndicator |
Methods inherited from interface java.lang.Comparable |
compareTo |
Methods inherited from interface com.solarmetric.meta.SourceTracker |
getTrackedResourceName |
Methods inherited from interface kodo.meta.Commentable |
getComments |
Methods inherited from interface kodo.jdbc.meta.Mapping |
delete, getMappingType, getTable, insert, map, refSchemaComponents, toMappingInfo, update |
Constructor Detail |
public AbstractClassMapping(ClassMetaData meta)
Method Detail |
public void fromMappingInfo(MappingInfo info, boolean adapt)
fromMappingInfo
in interface Mapping
addMappingInfoAttributes(java.util.Collection)
public void addExtensionKeys(Collection exts)
Extensions
addExtensionKeys
in interface Extensions
addExtensionKeys
in class DelegatingExtensions
public void addMappingInfoAttributes(Collection attrs)
Mapping
addMappingInfoAttributes
in interface Mapping
public MappingRepository getMappingRepository()
ClassMapping
getMappingRepository
in interface ClassMapping
public ClassMappingInfo getMappingInfo()
ClassMapping
getMappingInfo
in interface ClassMapping
public void setMappingInfo(ClassMappingInfo info)
ClassMapping
setMappingInfo
in interface ClassMapping
public ClassMapping[] getNonVirtualMappings()
ClassMapping
ClassMapping.isVirtualMapping()
returns
false, this method will simply return the current mapping.getNonVirtualMappings
in interface ClassMapping
public FieldMapping getEmbeddingMapping()
ClassMapping
getEmbeddingMapping
in interface ClassMapping
public JoinableMapping getJoinableMapping(Column col)
ClassMapping
getJoinableMapping
in interface ClassMapping
public Object getObjectId(JDBCStoreManager store, Result res, ForeignKey fk, Joins joins) throws SQLException
ClassMapping
getObjectId
in interface ClassMapping
kodo.jdbc.meta.ClassMapping
fk
- if non-null, use the local columns of the given foreign
key in place of this class' primary key columnsClassMapping.isPrimaryKeyObjectId(boolean)
public void setAutoIncrementValue(KodoStateManager sm, JDBCStoreManager store, Column col, Connection conn) throws SQLException
ClassMapping
setAutoIncrementValue
in interface ClassMapping
public void reverseMap(SchemaGroup schema, ReverseMappingTool tool)
Mapping
reverseMap
in interface Mapping
public Object getDataStoreValue(Object obj, Column[] cols)
ClassMapping
getDataStoreValue
in interface ClassMapping
public Boolean isCustomInsert(KodoStateManager sm)
Mapping
Boolean.FALSE
if this mapping does not customize the
insert process, Boolean.TRUE
if it does, or null if it does
customize the insert, but also relies on the standard insert method
being called. Implement the
Mapping.insert(KodoStateManager,JDBCStoreManager)
method
to implement the custom insertion behavior.isCustomInsert
in interface Mapping
public Boolean isCustomUpdate(KodoStateManager sm)
Mapping
Boolean.FALSE
if this mapping does not customize the
update process, Boolean.TRUE
if it does, or null if it does
customize the update, but also relies on the standard update method
being called. Implement the
Mapping.update(KodoStateManager,JDBCStoreManager)
method
to override the default update behavior.isCustomUpdate
in interface Mapping
public Boolean isCustomDelete(KodoStateManager sm)
Mapping
Boolean.FALSE
if this mapping does not customize the
delete process, Boolean.TRUE
if it does, or null if it does
customize the delete, but also relies on the standard delete method
being called. Implement the
Mapping.delete(KodoStateManager,JDBCStoreManager)
method
to override the default deletion behavior.isCustomDelete
in interface Mapping
public void insert(KodoStateManager sm, JDBCStoreManager store) throws SQLException
Mapping
insert
in interface Mapping
public void update(KodoStateManager sm, JDBCStoreManager store) throws SQLException
Mapping
update
in interface Mapping
public void delete(KodoStateManager sm, JDBCStoreManager store) throws SQLException
Mapping
delete
in interface Mapping
public boolean supportsEagerSelect(Select sel, KodoStateManager sm, ClassMapping base, JDBCStoreManager store, JDBCFetchConfiguration fetch)
ClassMapping
base
mapping.
The given state manager may be null if selecting multiple instances.
By default, returns true.supportsEagerSelect
in interface ClassMapping
public ResultObjectProvider load(JDBCStoreManager store, boolean subclasses, JDBCFetchConfiguration fetch, long startIdx, long endIdx) throws SQLException
ClassMapping
load
in interface ClassMapping
public boolean load(KodoStateManager sm, JDBCStoreManager store, JDOState state, JDBCFetchConfiguration fetch) throws SQLException, ClassNotFoundException
ClassMapping
Override this method to load the state of a given object, returning true if this method handles the load. If the object does not exist in the data store, simply take no action on it (but still return true). Returns false by default.
This method is invoked when Kodo has not performed any
query against the database yet. This means that you must go to
the database to fetch the needed data for this call. Contrast
with ClassMapping.load(KodoStateManager,JDBCStoreManager,JDBCFetchConfiguration,Result)
.
load
in interface ClassMapping
kodo.jdbc.meta.ClassMapping
state
- if non-null, then you must initialize the state
and persistent object of the given state manager
(after determining the actual class of the object
from the database, if there are possible persistent
subclasses); initialization looks like this:
sm.initialize (ImplHelper.getJDOHelper ().newInstance
(pcClass, sm, sm.getObjectId ()), state);
, where the ImplHelper class is in the
kodo.util packagepublic boolean load(KodoStateManager sm, JDBCStoreManager store, JDBCFetchConfiguration fetch, Result result) throws SQLException
ClassMapping
Override this method to customize loading a Result
into an instance. Return true if this mapping handles the
load; false if normal loading should procede after calling
this method. Returns false by default.
This method is invoked when Kodo needs to load a record and
has already performed a query (via JDOQL, direct SQL, or via
some other mechanism by which Kodo can perform bulk
loads). You should attempt to load fields from
result
before performing any additional selects
against the database.
load
in interface ClassMapping
public DBDictionary getDBDictionary()
ClassMapping
getDBDictionary
in interface ClassMapping
public String getClassMappingName()
ClassMapping
getClassMappingName
in interface ClassMapping
public void setClassMappingName(String map)
ClassMapping
setClassMappingName
in interface ClassMapping
public String getVersionIndicatorName()
ClassMapping
getVersionIndicatorName
in interface ClassMapping
public void setVersionIndicatorName(String ind)
ClassMapping
setVersionIndicatorName
in interface ClassMapping
public String getClassIndicatorName()
ClassMapping
getClassIndicatorName
in interface ClassMapping
public void setClassIndicatorName(String ind)
ClassMapping
setClassIndicatorName
in interface ClassMapping
public int getVersionIndicatorIndexed()
ClassMapping
getVersionIndicatorIndexed
in interface ClassMapping
public void setVersionIndicatorIndexed(int idx)
ClassMapping
setVersionIndicatorIndexed
in interface ClassMapping
public int getClassIndicatorIndexed()
ClassMapping
getClassIndicatorIndexed
in interface ClassMapping
public void setClassIndicatorIndexed(int idx)
ClassMapping
setClassIndicatorIndexed
in interface ClassMapping
public int getRefDeleteAction()
ClassMapping
getRefDeleteAction
in interface ClassMapping
public boolean isRefDeleteActionDeferred()
ClassMapping
isRefDeleteActionDeferred
in interface ClassMapping
public void setRefDeleteAction(int action, boolean deferred)
ClassMapping
setRefDeleteAction
in interface ClassMapping
public String getSequenceFactory()
ClassMapping
getSequenceFactory
in interface ClassMapping
public void setSequenceFactory(String plugin)
ClassMapping
setSequenceFactory
in interface ClassMapping
public SequenceFactory getSequenceFactoryInstance()
ClassMapping
getSequenceFactoryInstance
in interface ClassMapping
public boolean isAutoIncrement()
ClassMapping
isAutoIncrement
in interface ClassMapping
public void setAutoIncrement(boolean autoInc)
ClassMapping
setAutoIncrement
in interface ClassMapping
public JDOMetaDataRepository getRepository()
ClassMetaData
getRepository
in interface ClassMetaData
getRepository
in class DelegatingClassMetaData
public ClassMetaData getMetaData()
ClassMapping
getMetaData
in interface ClassMapping
public void setRepository(JDOMetaDataRepository repos)
ClassMapping
MappingRepository
.setRepository
in interface ClassMapping
setRepository
in class DelegatingClassMetaData
public ClassMetaData getPCSuperclassMetaData()
ClassMetaData
getPCSuperclassMetaData
in interface ClassMetaData
getPCSuperclassMetaData
in class DelegatingClassMetaData
public ClassMapping getPCSuperclassMapping()
ClassMapping
ClassMetaData.getPCSuperclassMetaData()
unnecessary.getPCSuperclassMapping
in interface ClassMapping
public ClassMapping getNonVirtualPCSuperclassMapping()
ClassMapping
ClassMapping.isVirtualMapping()
method returns true
will be skipped.getNonVirtualPCSuperclassMapping
in interface ClassMapping
public void setPCSuperclassMetaData(ClassMetaData meta)
ClassMetaData
setPCSuperclassMetaData
in interface ClassMetaData
setPCSuperclassMetaData
in class DelegatingClassMetaData
public void setPCSuperclassMapping(ClassMapping superMapping)
ClassMapping
ClassMappingInfo
s.setPCSuperclassMapping
in interface ClassMapping
public ClassMetaData[] getPCSubclassMetaDatas()
ClassMetaData
getPCSubclassMetaDatas
in interface ClassMetaData
getPCSubclassMetaDatas
in class DelegatingClassMetaData
public ClassMapping[] getPCSubclassMappings()
ClassMapping
getPCSubclassMappings
in interface ClassMapping
public FieldMetaData[] getFields()
ClassMetaData
getFields
in interface ClassMetaData
getFields
in class DelegatingClassMetaData
public FieldMapping[] getFieldMappings()
ClassMapping
ClassMetaData.getFields()
unnecessary.getFieldMappings
in interface ClassMapping
public FieldMetaData[] getDeclaredFields()
ClassMetaData
getDeclaredFields
in interface ClassMetaData
getDeclaredFields
in class DelegatingClassMetaData
public FieldMapping[] getDeclaredFieldMappings()
ClassMapping
ClassMetaData.getDeclaredFields()
unnecessary.getDeclaredFieldMappings
in interface ClassMapping
public FieldMetaData[] getPrimaryKeyFields()
ClassMetaData
getPrimaryKeyFields
in interface ClassMetaData
getPrimaryKeyFields
in class DelegatingClassMetaData
public FieldMapping[] getPrimaryKeyFieldMappings()
ClassMapping
ClassMetaData.getPrimaryKeyFields()
unnecessary.getPrimaryKeyFieldMappings
in interface ClassMapping
public FieldMetaData[] getDefaultFetchGroupFields()
ClassMetaData
getDefaultFetchGroupFields
in interface ClassMetaData
getDefaultFetchGroupFields
in class DelegatingClassMetaData
public FieldMapping[] getDefaultFetchGroupFieldMappings()
ClassMapping
ClassMetaData.getDefaultFetchGroupFields()
unnecessary.getDefaultFetchGroupFieldMappings
in interface ClassMapping
public FieldMapping[] getMappedFieldMappings()
ClassMapping
getMappedFieldMappings
in interface ClassMapping
public FieldMetaData getField(int index)
ClassMetaData
getField
in interface ClassMetaData
getField
in class DelegatingClassMetaData
kodo.meta.ClassMetaData
public FieldMapping getFieldMapping(int index)
ClassMapping
ClassMetaData.getField(int)
unnecessary.getFieldMapping
in interface ClassMapping
public FieldMetaData getDeclaredField(int index)
ClassMetaData
getDeclaredField
in interface ClassMetaData
getDeclaredField
in class DelegatingClassMetaData
kodo.meta.ClassMetaData
public FieldMapping getDeclaredFieldMapping(int index)
ClassMapping
ClassMetaData.getDeclaredField(int)
unnecessary.getDeclaredFieldMapping
in interface ClassMapping
public FieldMetaData getField(String name)
ClassMetaData
getField
in interface ClassMetaData
getField
in class DelegatingClassMetaData
kodo.meta.ClassMetaData
public FieldMapping getFieldMapping(String name)
ClassMapping
ClassMetaData.getField(int)
unnecessary.getFieldMapping
in interface ClassMapping
public FieldMetaData getDeclaredField(String name)
ClassMetaData
getDeclaredField
in interface ClassMetaData
getDeclaredField
in class DelegatingClassMetaData
kodo.meta.ClassMetaData
public FieldMapping getDeclaredFieldMapping(String name)
ClassMapping
ClassMetaData.getDeclaredField(int)
unnecessary.getDeclaredFieldMapping
in interface ClassMapping
public void addDeclaredField(FieldMetaData field)
ClassMetaData
addDeclaredField
in interface ClassMetaData
addDeclaredField
in class DelegatingClassMetaData
public boolean removeDeclaredField(FieldMetaData field)
ClassMetaData
removeDeclaredField
in interface ClassMetaData
removeDeclaredField
in class DelegatingClassMetaData
kodo.meta.ClassMetaData
public boolean isResolved()
ClassMetaData
isResolved
in interface ClassMetaData
isResolved
in class DelegatingClassMetaData
public void invalidateResolve()
ClassMetaData
invalidateResolve
in interface ClassMetaData
invalidateResolve
in class DelegatingClassMetaData
public void resolve()
ClassMetaData
resolve
in interface ClassMetaData
resolve
in class DelegatingClassMetaData
protected void assertResolved()
public FieldMapping getFieldMapping(FieldMetaData fmd)
getFieldMapping
in interface ClassMapping
protected FieldMapping createDefaultFieldMapping(FieldMetaData fmd)
FieldMapping
instance for this
mapping type. This will override any mapping the repository
claims for the class mapping.
|
SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |