Package com.biglybt.ui.common.table
Class TableStructureEventDispatcher
java.lang.Object
com.biglybt.ui.common.table.TableStructureEventDispatcher
- All Implemented Interfaces:
TableStructureModificationListener
public class TableStructureEventDispatcher
extends Object
implements TableStructureModificationListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static AEMonitor
private static Map<String,
TableStructureEventDispatcher> private CopyOnWriteList
private AEMonitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
cellInvalidate
(TableColumnCore tableColumn, Object data_source) void
columnInvalidate
(TableColumnCore tableColumn) void
columnOrderChanged
(int[] iPositions) void
columnSizeChanged
(TableColumnCore tableColumn, int diff) getInstance
(String tableID) void
void
void
tableStructureChanged
(boolean columnAddedOrRemoved, Class forPluginDataSourceType)
-
Field Details
-
instances
-
class_mon
-
listeners
-
listeners_mon
-
-
Constructor Details
-
TableStructureEventDispatcher
private TableStructureEventDispatcher()
-
-
Method Details
-
getInstance
-
addListener
-
removeListener
-
tableStructureChanged
- Specified by:
tableStructureChanged
in interfaceTableStructureModificationListener
-
columnSizeChanged
- Specified by:
columnSizeChanged
in interfaceTableStructureModificationListener
-
columnInvalidate
- Specified by:
columnInvalidate
in interfaceTableStructureModificationListener
-
cellInvalidate
- Specified by:
cellInvalidate
in interfaceTableStructureModificationListener
-
columnOrderChanged
public void columnOrderChanged(int[] iPositions) - Specified by:
columnOrderChanged
in interfaceTableStructureModificationListener
-
sortOrderChanged
public void sortOrderChanged()- Specified by:
sortOrderChanged
in interfaceTableStructureModificationListener
-