org.caleigo.core
Class AbstractEntityDescriptor.DeleteEntityAction

java.lang.Object
  extended byorg.caleigo.core.AbstractEntityAction
      extended byorg.caleigo.core.AbstractTransactionEntityAction
          extended byorg.caleigo.core.AbstractEntityDescriptor.DeleteEntityAction
All Implemented Interfaces:
IEntityAction, ITransactionEntityAction, IUnaryEntityAction
Enclosing class:
AbstractEntityDescriptor

public static class AbstractEntityDescriptor.DeleteEntityAction
extends AbstractTransactionEntityAction
implements IUnaryEntityAction

The default delete action used by the AbstsractEntityDescriptor class.


Field Summary
 
Fields inherited from interface org.caleigo.core.IEntityAction
ASSOCIATION_EXPORT, DRAG, ENTITY, IDENTITY_EXPORT, MISCELLANEOUS, NEVER_EXPORT, PRIMARY, QUALIFIER, READ_ONLY, SECONDARY, SELECTION, SYSTEM
 
Constructor Summary
AbstractEntityDescriptor.DeleteEntityAction(IEntityDescriptor entityDescriptor)
           
 
Method Summary
 void defineDataDescriptor()
          This method is called by the action objects constructor once and only once.
 void perform(IEntity entity)
           
 void prepareTransaction(IDataBundle data, IDataTransaction transaction)
          Prepare method for the action where the action is expected to add the data operations needed to perform the action.
 
Methods inherited from class org.caleigo.core.AbstractTransactionEntityAction
cleanUpTransaction, getDataSource, perform
 
Methods inherited from class org.caleigo.core.AbstractEntityAction
addDataTypeDescriptor, addEntityDescriptor, addSelectionDescriptor, getCodeName, getDataBundleDescriptor, getDisplayHint, getDisplayName, getEntityDescriptor, isInCategory, setCategoryFlags, validateData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.caleigo.core.IEntityAction
getCodeName, getDataBundleDescriptor, getDisplayHint, getDisplayName, getEntityDescriptor, isInCategory, perform
 

Constructor Detail

AbstractEntityDescriptor.DeleteEntityAction

public AbstractEntityDescriptor.DeleteEntityAction(IEntityDescriptor entityDescriptor)
Method Detail

prepareTransaction

public void prepareTransaction(IDataBundle data,
                               IDataTransaction transaction)
Prepare method for the action where the action is expected to add the data operations needed to perform the action.

Specified by:
prepareTransaction in interface ITransactionEntityAction
Specified by:
prepareTransaction in class AbstractTransactionEntityAction

defineDataDescriptor

public final void defineDataDescriptor()
This method is called by the action objects constructor once and only once. The method is expected to define the action data requriments (IDataBundleDescriptor) using the diferent add methods for descriptors defined in this class.

Specified by:
defineDataDescriptor in class AbstractTransactionEntityAction

perform

public void perform(IEntity entity)
Specified by:
perform in interface IUnaryEntityAction


Copyright © 2005 Caleigo. All Rights Reserved.