org.axiondb.event
Class BaseTableModificationPublisher

java.lang.Object
  extended by org.axiondb.event.BaseTableModificationPublisher
Direct Known Subclasses:
AbstractBaseTable, ExternalAxionDBTable, TableView

public class BaseTableModificationPublisher
extends Object

Provides utilities for publishing events to one or more listeners.

Version:
$Revision: 1.4 $ $Date: 2005/12/20 18:33:00 $

Constructor Summary
BaseTableModificationPublisher()
           
 
Method Summary
 void addTableModificationListener(TableModificationListener listener)
           
 Iterator getTableModificationListeners()
           
 void publishEvent(TableModifiedEvent e)
           
 void removeTableModificationListener(TableModificationListener listener)
           
 void setDeferAllConstraints(boolean deferAll)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseTableModificationPublisher

public BaseTableModificationPublisher()
Method Detail

addTableModificationListener

public void addTableModificationListener(TableModificationListener listener)

removeTableModificationListener

public void removeTableModificationListener(TableModificationListener listener)

getTableModificationListeners

public Iterator getTableModificationListeners()

publishEvent

public void publishEvent(TableModifiedEvent e)
                  throws AxionException
Throws:
AxionException

setDeferAllConstraints

public void setDeferAllConstraints(boolean deferAll)