net.coderazzi.filters.gui
Interface IFilterHeaderObserver


public interface IFilterHeaderObserver

A ITableFilterHeaderObserver instance receives notifications when the associated IFilterEditor instances are created, destroyed, or update the held filter.

Author:
Luis M Pena - lu@coderazzi.net

Method Summary
 void tableFilterEditorCreated(TableFilterHeader header, IFilterEditor editor, TableColumn tableColumn)
          Informs the observer than a new filter editor is created
 void tableFilterEditorExcluded(TableFilterHeader header, IFilterEditor editor, TableColumn tableColumn)
          Informs the observer than an existing filter editor has been excluded from the filter header
 void tableFilterUpdated(TableFilterHeader header, IFilterEditor editor, TableColumn tableColumn)
          Notification made by the IFilterEditor when the filter's content is updated
 

Method Detail

tableFilterEditorCreated

void tableFilterEditorCreated(TableFilterHeader header,
                              IFilterEditor editor,
                              TableColumn tableColumn)

Informs the observer than a new filter editor is created

Parameters:
header - the associated table filter header
editor -
tableColumn - the associated TableColumn

tableFilterEditorExcluded

void tableFilterEditorExcluded(TableFilterHeader header,
                               IFilterEditor editor,
                               TableColumn tableColumn)

Informs the observer than an existing filter editor has been excluded from the filter header

Parameters:
header - the associated table filter header
editor -
tableColumn - the associated TableColumn

tableFilterUpdated

void tableFilterUpdated(TableFilterHeader header,
                        IFilterEditor editor,
                        TableColumn tableColumn)

Notification made by the IFilterEditor when the filter's content is updated

Parameters:
header - the associated table filter header
editor - the observable instance
tableColumn - the associated TableColumn