org.caleigo.core.meta
Class AbstractMetaEntity

java.lang.Object
  extended byorg.caleigo.core.AbstractEntity
      extended byorg.caleigo.core.AbstractDataObjectEntity
          extended byorg.caleigo.core.meta.AbstractMetaEntity
All Implemented Interfaces:
java.lang.Comparable, IDataConsumer, IDataProvider, IDistributable, IEntity, java.io.Serializable
Direct Known Subclasses:
MetaDataSourceDescriptorEntity, MetaDataTypeEntity, MetaEntityDescriptorEntity, MetaEntityRelationEntity, MetaEntityTypeEntity, MetaFieldDescriptorEntity, MetaFieldRelationEntity, MetaSizeTypeEntity

public abstract class AbstractMetaEntity
extends AbstractDataObjectEntity

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

Version:
1.0
Author:
dennis
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.caleigo.core.IEntity
DIRTY, EMPTY, PERSISTENT
 
Constructor Summary
AbstractMetaEntity()
          Default constructor for AbstractMetaEntity.
AbstractMetaEntity(Qualifier identityQualifier)
          Copy constructor for AbstractMetaEntity.
 
Method Summary
abstract  IEntityDescriptor getEntityDescriptor()
          Return the entity objects IEntityDescriptor that defines it's type and structure.
 
Methods inherited from class org.caleigo.core.AbstractDataObjectEntity
 
Methods inherited from class org.caleigo.core.AbstractEntity
addEntityChangeListener, addEntityListener, clear, clearAllDirtyFlags, clearStatusFlag, compareTo, copyData, delete, doOnDataChange, doOnDirty, doOnStateChange, equals, equalsExactly, fireDataChangedEvent, fireOpPerformedEvent, fireStatusChangedEvent, getData, getData, getDataBoolean, getDataByte, getDataDouble, getDataFloat, getDataInteger, getDataLong, getDataShort, getDataSource, getOriginQualifier, isDataNull, isDirty, isEmpty, isFieldDirty, isPersistent, makeLogString, makeLogString, refresh, removeEntityChangeListener, removeEntityListener, setData, setData, setData, setDataBoolean, setDataByte, setDataDouble, setDataFloat, setDataInteger, setDataLong, setDataShort, setDefaultValues, setDirtyFlag, setStatusFlag, store, toString, validateData
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractMetaEntity

public AbstractMetaEntity()
Default constructor for AbstractMetaEntity.


AbstractMetaEntity

public AbstractMetaEntity(Qualifier identityQualifier)
Copy constructor for AbstractMetaEntity.

Method Detail

getEntityDescriptor

public abstract IEntityDescriptor getEntityDescriptor()
Return the entity objects IEntityDescriptor that defines it's type and structure. Enables extended means of reflection for the entity.

Specified by:
getEntityDescriptor in interface IEntity
Specified by:
getEntityDescriptor in class AbstractDataObjectEntity


Copyright © 2005 Caleigo. All Rights Reserved.