com.aelitis.azureus.ui.common.table
Class TableStructureEventDispatcher

java.lang.Object
  extended by com.aelitis.azureus.ui.common.table.TableStructureEventDispatcher
All Implemented Interfaces:
TableStructureModificationListener

public class TableStructureEventDispatcher
extends java.lang.Object
implements TableStructureModificationListener

Author:
Olivier

Method Summary
 void addListener(TableStructureModificationListener listener)
           
 void cellInvalidate(TableColumnCore tableColumn, java.lang.Object data_source)
           
 void columnInvalidate(TableColumnCore tableColumn)
           
 void columnOrderChanged(int[] iPositions)
           
 void columnSizeChanged(TableColumnCore tableColumn, int diff)
           
static TableStructureEventDispatcher getInstance(java.lang.String tableID)
           
 void removeListener(TableStructureModificationListener listener)
           
 void tableStructureChanged(boolean columnAddedOrRemoved, java.lang.Class forPluginDataSourceType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static TableStructureEventDispatcher getInstance(java.lang.String tableID)

addListener

public void addListener(TableStructureModificationListener listener)

removeListener

public void removeListener(TableStructureModificationListener listener)

tableStructureChanged

public void tableStructureChanged(boolean columnAddedOrRemoved,
                                  java.lang.Class forPluginDataSourceType)
Specified by:
tableStructureChanged in interface TableStructureModificationListener

columnSizeChanged

public void columnSizeChanged(TableColumnCore tableColumn,
                              int diff)
Specified by:
columnSizeChanged in interface TableStructureModificationListener

columnInvalidate

public void columnInvalidate(TableColumnCore tableColumn)
Specified by:
columnInvalidate in interface TableStructureModificationListener

cellInvalidate

public void cellInvalidate(TableColumnCore tableColumn,
                           java.lang.Object data_source)
Specified by:
cellInvalidate in interface TableStructureModificationListener

columnOrderChanged

public void columnOrderChanged(int[] iPositions)
Specified by:
columnOrderChanged in interface TableStructureModificationListener