org.caleigo.core.meta
Class MetaFieldDescriptorEntity

java.lang.Object
  extended byorg.caleigo.core.AbstractEntity
      extended byorg.caleigo.core.AbstractDataObjectEntity
          extended byorg.caleigo.core.meta.AbstractMetaEntity
              extended byorg.caleigo.core.meta.MetaFieldDescriptorEntity
All Implemented Interfaces:
java.lang.Comparable, IDataConsumer, IDataProvider, IDistributable, IEntity, java.io.Serializable

public class MetaFieldDescriptorEntity
extends AbstractMetaEntity

MetaFieldDescriptorEntiy is the entity class for MetaFieldDescriptor objects.

Version:
1.0.0
Author:
dennis
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.caleigo.core.IEntity
DIRTY, EMPTY, PERSISTENT
 
Constructor Summary
MetaFieldDescriptorEntity()
          Default constructor for MetaFieldDescriptorEntity.
MetaFieldDescriptorEntity(MetaFieldDescriptorEntity entity)
          Copy constructor for MetaFieldDescriptorEntity.
MetaFieldDescriptorEntity(Qualifier identityQualifier)
          This constructor creates a new MetaFieldDescriptorEntity and loads it with data from the data source using the provided identity qualifier.
MetaFieldDescriptorEntity(java.lang.String aEntity, java.lang.String aSourceName)
          This constructor creates a new MetaFieldDescriptorEntity and loads it with data from the data source using the entity's identity data.
 
Method Summary
protected  void doOnDataChange(IFieldDescriptor fieldDescriptor, java.lang.Object oldValue, java.lang.Object newValue)
          This help method is called when the called entity changes a data value.
 java.lang.Object getAutoGeneratedData()
           
 java.lang.String getCodeName()
           
 java.lang.Object getCodeNameData()
           
 int getDataType()
           
 java.lang.Object getDataTypeData()
           
 java.lang.String getDefaultValue()
           
 java.lang.Object getDefaultValueData()
           
 java.lang.String getDisplayName()
           
 java.lang.Object getDisplayNameData()
           
 java.lang.String getEntity()
           
 java.lang.Object getEntityData()
           
 IEntityDescriptor getEntityDescriptor()
          Return the entity objects IEntityDescriptor that defines it's type and structure.
 java.lang.Object getHiddenData()
           
 java.lang.Object getHintFieldData()
           
 java.lang.Object getIdentityFieldData()
           
 java.lang.Object getIndexedData()
           
 int getLength()
           
 java.lang.Object getLengthData()
           
 java.lang.Object getNameFieldData()
           
 java.lang.Object getNaturalOrderData()
           
 java.lang.Object getOverviewFieldData()
           
 java.lang.Object getReadOnlyData()
           
 java.lang.Object getRequiredData()
           
 java.lang.String getSourceName()
           
 java.lang.Object getSourceNameData()
           
 boolean isAutoGenerated()
           
 boolean isHidden()
           
 boolean isHintField()
           
 boolean isIdentityField()
           
 boolean isIndexed()
           
 boolean isNameField()
           
 boolean isNaturalOrder()
           
 boolean isOverviewField()
           
 boolean isReadOnly()
           
 boolean isRequired()
           
 void setAutoGenerated(boolean value)
           
 void setAutoGeneratedData(java.lang.Object value)
           
 void setCodeName(java.lang.String value)
           
 void setCodeNameData(java.lang.Object value)
           
 void setDataType(int value)
           
 void setDataTypeData(java.lang.Object value)
           
 void setDefaultValue(java.lang.String value)
           
 void setDefaultValueData(java.lang.Object value)
           
 void setDisplayName(java.lang.String value)
           
 void setDisplayNameData(java.lang.Object value)
           
 void setEntity(java.lang.String value)
           
 void setEntityData(java.lang.Object value)
           
 void setHidden(boolean value)
           
 void setHiddenData(java.lang.Object value)
           
 void setHintField(boolean value)
           
 void setHintFieldData(java.lang.Object value)
           
 void setIdentityField(boolean value)
           
 void setIdentityFieldData(java.lang.Object value)
           
 void setIndexed(boolean value)
           
 void setIndexedData(java.lang.Object value)
           
 void setLength(int value)
           
 void setLengthData(java.lang.Object value)
           
 void setNameField(boolean value)
           
 void setNameFieldData(java.lang.Object value)
           
 void setNaturalOrder(boolean value)
           
 void setNaturalOrderData(java.lang.Object value)
           
 void setOverviewField(boolean value)
           
 void setOverviewFieldData(java.lang.Object value)
           
 void setReadOnly(boolean value)
           
 void setReadOnlyData(java.lang.Object value)
           
 void setRequired(boolean value)
           
 void setRequiredData(java.lang.Object value)
           
 void setSourceName(java.lang.String value)
           
 void setSourceNameData(java.lang.Object value)
           
 
Methods inherited from class org.caleigo.core.AbstractDataObjectEntity
 
Methods inherited from class org.caleigo.core.AbstractEntity
addEntityChangeListener, addEntityListener, clear, clearAllDirtyFlags, clearStatusFlag, compareTo, copyData, delete, 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

MetaFieldDescriptorEntity

public MetaFieldDescriptorEntity()
Default constructor for MetaFieldDescriptorEntity.


MetaFieldDescriptorEntity

public MetaFieldDescriptorEntity(MetaFieldDescriptorEntity entity)
Copy constructor for MetaFieldDescriptorEntity.


MetaFieldDescriptorEntity

public MetaFieldDescriptorEntity(java.lang.String aEntity,
                                 java.lang.String aSourceName)
This constructor creates a new MetaFieldDescriptorEntity and loads it with data from the data source using the entity's identity data.


MetaFieldDescriptorEntity

public MetaFieldDescriptorEntity(Qualifier identityQualifier)
This constructor creates a new MetaFieldDescriptorEntity and loads it with data from the data source using the provided identity qualifier.

Method Detail

getEntityDescriptor

public IEntityDescriptor getEntityDescriptor()
Description copied from class: AbstractMetaEntity
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 AbstractMetaEntity

doOnDataChange

protected void doOnDataChange(IFieldDescriptor fieldDescriptor,
                              java.lang.Object oldValue,
                              java.lang.Object newValue)
Description copied from class: AbstractEntity
This help method is called when the called entity changes a data value. It is called before the data change event is fired. The method is provided for optional override and does nothing by default. Note that setting other data as a response to the change will cause a new call to this method! This requires any overrides to take care not to cause a reqursive loop by being very selective when updating data values in this method.

Overrides:
doOnDataChange in class AbstractEntity

getEntity

public java.lang.String getEntity()

getSourceName

public java.lang.String getSourceName()

getCodeName

public java.lang.String getCodeName()

getDisplayName

public java.lang.String getDisplayName()

getDataType

public int getDataType()

getLength

public int getLength()

getDefaultValue

public java.lang.String getDefaultValue()

isIdentityField

public boolean isIdentityField()

isAutoGenerated

public boolean isAutoGenerated()

isIndexed

public boolean isIndexed()

isRequired

public boolean isRequired()

isReadOnly

public boolean isReadOnly()

isHidden

public boolean isHidden()

isNameField

public boolean isNameField()

isHintField

public boolean isHintField()

isOverviewField

public boolean isOverviewField()

isNaturalOrder

public boolean isNaturalOrder()

setEntity

public void setEntity(java.lang.String value)

setSourceName

public void setSourceName(java.lang.String value)

setCodeName

public void setCodeName(java.lang.String value)

setDisplayName

public void setDisplayName(java.lang.String value)

setDataType

public void setDataType(int value)

setLength

public void setLength(int value)

setDefaultValue

public void setDefaultValue(java.lang.String value)

setIdentityField

public void setIdentityField(boolean value)

setAutoGenerated

public void setAutoGenerated(boolean value)

setIndexed

public void setIndexed(boolean value)

setRequired

public void setRequired(boolean value)

setReadOnly

public void setReadOnly(boolean value)

setHidden

public void setHidden(boolean value)

setNameField

public void setNameField(boolean value)

setHintField

public void setHintField(boolean value)

setOverviewField

public void setOverviewField(boolean value)

setNaturalOrder

public void setNaturalOrder(boolean value)

getEntityData

public java.lang.Object getEntityData()

getSourceNameData

public java.lang.Object getSourceNameData()

getCodeNameData

public java.lang.Object getCodeNameData()

getDisplayNameData

public java.lang.Object getDisplayNameData()

getDataTypeData

public java.lang.Object getDataTypeData()

getLengthData

public java.lang.Object getLengthData()

getDefaultValueData

public java.lang.Object getDefaultValueData()

getIdentityFieldData

public java.lang.Object getIdentityFieldData()

getAutoGeneratedData

public java.lang.Object getAutoGeneratedData()

getIndexedData

public java.lang.Object getIndexedData()

getRequiredData

public java.lang.Object getRequiredData()

getReadOnlyData

public java.lang.Object getReadOnlyData()

getHiddenData

public java.lang.Object getHiddenData()

getNameFieldData

public java.lang.Object getNameFieldData()

getHintFieldData

public java.lang.Object getHintFieldData()

getOverviewFieldData

public java.lang.Object getOverviewFieldData()

getNaturalOrderData

public java.lang.Object getNaturalOrderData()

setEntityData

public void setEntityData(java.lang.Object value)

setSourceNameData

public void setSourceNameData(java.lang.Object value)

setCodeNameData

public void setCodeNameData(java.lang.Object value)

setDisplayNameData

public void setDisplayNameData(java.lang.Object value)

setDataTypeData

public void setDataTypeData(java.lang.Object value)

setLengthData

public void setLengthData(java.lang.Object value)

setDefaultValueData

public void setDefaultValueData(java.lang.Object value)

setIdentityFieldData

public void setIdentityFieldData(java.lang.Object value)

setAutoGeneratedData

public void setAutoGeneratedData(java.lang.Object value)

setIndexedData

public void setIndexedData(java.lang.Object value)

setRequiredData

public void setRequiredData(java.lang.Object value)

setReadOnlyData

public void setReadOnlyData(java.lang.Object value)

setHiddenData

public void setHiddenData(java.lang.Object value)

setNameFieldData

public void setNameFieldData(java.lang.Object value)

setHintFieldData

public void setHintFieldData(java.lang.Object value)

setOverviewFieldData

public void setOverviewFieldData(java.lang.Object value)

setNaturalOrderData

public void setNaturalOrderData(java.lang.Object value)


Copyright © 2005 Caleigo. All Rights Reserved.