org.caleigo.core.meta
Class AbstractMetaEntityDescriptor

java.lang.Object
  extended byorg.caleigo.core.AbstractEntityDescriptor
      extended byorg.caleigo.core.meta.AbstractMetaEntityDescriptor
All Implemented Interfaces:
IEntityDescriptor, java.io.Serializable
Direct Known Subclasses:
MetaDataSourceDescriptor, MetaDataType, MetaEntityDescriptor, MetaEntityRelation, MetaEntityType, MetaFieldDescriptor, MetaFieldRelation, MetaSizeType

public abstract class AbstractMetaEntityDescriptor
extends AbstractEntityDescriptor

AbstractMetaEntityDescriptor is the abstract base class for all entity descriptor classes in the Meta project. The class can be used to add functionality that should be shared by all entity descriptor objects in the Meta project.

Version:
1.0
Author:
dennis
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.caleigo.core.AbstractEntityDescriptor
AbstractEntityDescriptor.DeleteEntityAction, AbstractEntityDescriptor.Dezerializer, AbstractEntityDescriptor.StoreEntityAction
 
Field Summary
 
Fields inherited from class org.caleigo.core.AbstractEntityDescriptor
CACHEABLE, CREATABLE, DELETABLE, EDITABLE, LISTABLE, SCANABLE, SELECTABLE
 
Fields inherited from interface org.caleigo.core.IEntityDescriptor
CUSTOM_ENTITY, DELETE_ACTION, LINK_ENTITY, MASTER_ENTITY, NO_TIME_LIMIT, SLAVE_ENTITY, STATIC_ENTITY, STORE_ACTION
 
Constructor Summary
protected AbstractMetaEntityDescriptor(java.lang.String codeName, java.lang.String sourceName, java.lang.String displayName, java.lang.String entityClassName, java.lang.String dataSourceClassName, int entityType, IFieldDescriptor[] fields, IEntityRelation[] relations)
          Note that the constructor for this class is protected.
 
Methods inherited from class org.caleigo.core.AbstractEntityDescriptor
addEntityAction, contains, createCalculatedFieldDescriptors, createDeleteAction, createEntity, createEntity, createEntityRelation, createEntityRelation, createEntityRelation, createFieldDescriptor, createFieldRelation, createStoreAction, defineEntityActions, getAction, getAction, getActionCount, getActions, getCacheTime, getCodeName, getDataFieldCount, getDataSourceDescriptor, getDisplayName, getEntityClass, getEntityRelation, getEntityRelationCount, getEntityRelationIndex, getEntityRelations, getEntityType, getFieldCount, getFieldDescriptor, getFieldDescriptor, getFieldDescriptors, getFieldIndex, getFieldIndex, getHomeClass, getJNDIName, getNaturalOrder, getRemoteClass, getSourceName, isCacheable, isCreatable, isDeletable, isEditable, isListable, isScanable, isSelectable, loadEntity, loadSelection, setCacheTime, setFlags, toString, writeReplace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractMetaEntityDescriptor

protected AbstractMetaEntityDescriptor(java.lang.String codeName,
                                       java.lang.String sourceName,
                                       java.lang.String displayName,
                                       java.lang.String entityClassName,
                                       java.lang.String dataSourceClassName,
                                       int entityType,
                                       IFieldDescriptor[] fields,
                                       IEntityRelation[] relations)
Note that the constructor for this class is protected.



Copyright © 2005 Caleigo. All Rights Reserved.