Class TopiaFiresSupport

java.lang.Object
org.nuiton.topia.framework.TopiaFiresSupport

public class TopiaFiresSupport extends Object
TODO-fdesbois-20100507 : Need translation of javadoc. Contient l'ensemble de la partie listener et vetoable c'est à dire la gestion, les fires, ...
Version:
$Id$
Author:
jruchaud <jruchaud@codelutin.com>
  • Field Details

  • Constructor Details

    • TopiaFiresSupport

      public TopiaFiresSupport()
  • Method Details

    • warnOnLoadEntity

      public void warnOnLoadEntity(TopiaEntity entity)
      used to register objects loaded during transaction.
      Parameters:
      entity - the loaded entity
    • warnOnCreateEntity

      public void warnOnCreateEntity(TopiaEntity entity)
      used to register objects created during transaction.
      Parameters:
      entity - the created entity
    • warnOnReadEntity

      public void warnOnReadEntity(TopiaEntity entity)
      used to register objects loaded during transaction.
      Parameters:
      entity - the read entity
    • warnOnUpdateEntity

      public void warnOnUpdateEntity(TopiaEntity entity)
      used to register objects modified during transaction.
      Parameters:
      entity - the updated entity
    • warnOnDeleteEntity

      public void warnOnDeleteEntity(TopiaEntity entity)
      used to register objects deleted during transaction.
      Parameters:
      entity - the deleted entity
    • isNotEmpty

      protected boolean isNotEmpty(org.nuiton.util.ListenerSet<?> set)
    • isNotEmpty

      protected boolean isNotEmpty(org.nuiton.util.CategorisedListenerSet<?> set, Class<?> category)
    • fireOnBeginTransaction

      public void fireOnBeginTransaction(TopiaContextImplementor context)
    • fireOnPostCommit

      public void fireOnPostCommit(TopiaContextImplementor context)
    • fireOnPostRollback

      public void fireOnPostRollback(TopiaContextImplementor context)
    • fireOnPreCreate

      public void fireOnPreCreate(TopiaContextImplementor context, TopiaEntity entity, Object[] state)
    • fireOnPostCreate

      public void fireOnPostCreate(TopiaContextImplementor context, TopiaEntity entity, Object[] state)
    • fireOnPreLoad

      public void fireOnPreLoad(TopiaContextImplementor context, TopiaEntity entity, Object[] state)
    • fireOnPostLoad

      public void fireOnPostLoad(TopiaContextImplementor context, TopiaEntity entity, Object[] state)
    • fireOnPreUpdate

      public void fireOnPreUpdate(TopiaContextImplementor context, TopiaEntity entity, Object[] state, Object[] oldState)
    • fireOnPostUpdate

      public void fireOnPostUpdate(TopiaContextImplementor context, TopiaEntity entity, Object[] state, Object[] oldState, int[] dirtyProperties)
    • fireOnPreDelete

      public void fireOnPreDelete(TopiaContextImplementor context, TopiaEntity entity, Object[] state)
    • fireOnPostDelete

      public void fireOnPostDelete(TopiaContextImplementor context, TopiaEntity entity, Object[] state)
    • fireOnPreRead

      public void fireOnPreRead(VetoableChangeSupport vetoables, TopiaEntity entity, String propertyName, Object value)
    • fireOnPostRead

      public void fireOnPostRead(PropertyChangeSupport listeners, TopiaEntity entity, String propertyName, Object value)
    • fireOnPostRead

      public void fireOnPostRead(PropertyChangeSupport listeners, TopiaEntity entity, String propertyName, int index, Object value)
    • fireOnPreWrite

      public void fireOnPreWrite(VetoableChangeSupport vetoables, TopiaEntity entity, String propertyName, Object oldValue, Object newValue)
    • fireOnPostWrite

      public void fireOnPostWrite(PropertyChangeSupport listeners, TopiaEntity entity, String propertyName, Object oldValue, Object newValue)
    • fireOnPostWrite

      public void fireOnPostWrite(PropertyChangeSupport listeners, TopiaEntity entity, String propertyName, int index, Object oldValue, Object newValue)
    • firePreCreateSchema

      public void firePreCreateSchema(TopiaContext context)
      Notify topia context listeners for create schema pre operation
      Parameters:
      context - topia context
    • firePostCreateSchema

      public void firePostCreateSchema(TopiaContext context)
      Notify topia context listeners for create schema post operation
      Parameters:
      context - topia context
    • firePreUpdateSchema

      public void firePreUpdateSchema(TopiaContext context)
      Notify topia context listeners for create schema pre operation
      Parameters:
      context - topia context
    • firePostUpdateSchema

      public void firePostUpdateSchema(TopiaContext context)
      Notify topia context listeners for create schema post operation
      Parameters:
      context - topia context
    • firePreRestoreSchema

      public void firePreRestoreSchema(TopiaContext context)
      Notify topia context listeners for schema restore pre operation
      Parameters:
      context - topia context
    • firePostRestoreSchema

      public void firePostRestoreSchema(TopiaContext context)
      Notify topia context listeners for schema restore post operation
      Parameters:
      context - topia context
    • fireEntitiesLoad

      public <E extends TopiaEntity> List<E> fireEntitiesLoad(TopiaContextImplementor context, List<E> entities)
      Notify entities listeners for load operation
      Type Parameters:
      E - type of entities
      Parameters:
      context - context used
      entities - entities loaded
      Returns:
      the list of entities loaded
    • getEntityListeners

      public org.nuiton.util.CategorisedListenerSet<TopiaEntityListener> getEntityListeners()
    • getEntityVetoables

      public org.nuiton.util.CategorisedListenerSet<TopiaEntityVetoable> getEntityVetoables()
    • getTransactionListeners

      public org.nuiton.util.ListenerSet<TopiaTransactionListener> getTransactionListeners()
    • getTransactionVetoable

      public org.nuiton.util.ListenerSet<TopiaTransactionVetoable> getTransactionVetoable()
    • getTopiaContextListeners

      public org.nuiton.util.ListenerSet<TopiaContextListener> getTopiaContextListeners()
    • getTopiaEntitiesVetoable

      public org.nuiton.util.ListenerSet<TopiaEntitiesVetoable> getTopiaEntitiesVetoable()
    • addTopiaEntityListener

      public void addTopiaEntityListener(TopiaEntityListener listener)
    • addTopiaEntityListener

      public void addTopiaEntityListener(Class<? extends TopiaEntity> entityClass, TopiaEntityListener listener)
    • addTopiaEntityVetoable

      public void addTopiaEntityVetoable(TopiaEntityVetoable vetoable)
    • addTopiaEntityVetoable

      public void addTopiaEntityVetoable(Class<? extends TopiaEntity> entityClass, TopiaEntityVetoable vetoable)
    • addTopiaTransactionListener

      public void addTopiaTransactionListener(TopiaTransactionListener listener)
    • addTopiaTransactionVetoable

      public void addTopiaTransactionVetoable(TopiaTransactionVetoable vetoable)
    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener listener)
    • addTopiaContextListener

      public void addTopiaContextListener(TopiaContextListener listener)
    • addTopiaEntitiesVetoable

      public void addTopiaEntitiesVetoable(TopiaEntitiesVetoable vetoable)
    • removeTopiaEntityListener

      public void removeTopiaEntityListener(TopiaEntityListener listener)
    • removeTopiaEntityListener

      public void removeTopiaEntityListener(Class<? extends TopiaEntity> entityClass, TopiaEntityListener listener)
    • removeTopiaEntityVetoable

      public void removeTopiaEntityVetoable(TopiaEntityVetoable vetoable)
    • removeTopiaEntityVetoable

      public void removeTopiaEntityVetoable(Class<? extends TopiaEntity> entityClass, TopiaEntityVetoable vetoable)
    • removeTopiaTransactionListener

      public void removeTopiaTransactionListener(TopiaTransactionListener listener)
    • removeTopiaTransactionVetoable

      public void removeTopiaTransactionVetoable(TopiaTransactionVetoable vetoable)
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
    • removeTopiaContextListener

      public void removeTopiaContextListener(TopiaContextListener listener)
    • removeTopiaEntitiesVetoable

      public void removeTopiaEntitiesVetoable(TopiaEntitiesVetoable vetoable)