Class AbstractTableController
- java.lang.Object
-
- de.hybris.platform.cockpit.model.listview.impl.AbstractTableController
-
- All Implemented Interfaces:
CockpitEventAcceptor
,ComponentController
- Direct Known Subclasses:
DefaultBrowserSectionTableController
,DefaultBrowserTableController
,DefaultTableController
public abstract class AbstractTableController extends java.lang.Object implements ComponentController, CockpitEventAcceptor
-
-
Field Summary
Fields Modifier and Type Field Description protected ColumnModelListener
columnModelListener
protected ListComponentModelListener
listModelListener
protected ListViewListener
listViewListener
protected MutableTableModel
model
protected TableModelListener
tableModelListener
protected UIListView
view
-
Constructor Summary
Constructors Constructor Description AbstractTableController(MutableTableModel model, UIListView view)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ColumnModelListener
createColumnModelListener()
protected abstract ListComponentModelListener
createListComponentModelListener()
protected abstract ListViewListener
createListViewListener()
protected abstract TableModelListener
createTableModelListener()
protected MutableTableModel
getModel()
protected UIListView
getView()
void
initialize()
Initialized this controller i.e.void
onCockpitEvent(CockpitEvent event)
protected void
registerFocusListener()
protected void
unregisterFocusListener()
void
unregisterListeners()
Removes all references to view components which are held by this controller.
-
-
-
Field Detail
-
model
protected final MutableTableModel model
-
view
protected final UIListView view
-
tableModelListener
protected TableModelListener tableModelListener
-
listViewListener
protected ListViewListener listViewListener
-
listModelListener
protected ListComponentModelListener listModelListener
-
columnModelListener
protected ColumnModelListener columnModelListener
-
-
Constructor Detail
-
AbstractTableController
public AbstractTableController(MutableTableModel model, UIListView view)
-
-
Method Detail
-
initialize
public void initialize()
Description copied from interface:ComponentController
Initialized this controller i.e. registers all required listeners etc.- Specified by:
initialize
in interfaceComponentController
-
createListViewListener
protected abstract ListViewListener createListViewListener()
-
createTableModelListener
protected abstract TableModelListener createTableModelListener()
-
createListComponentModelListener
protected abstract ListComponentModelListener createListComponentModelListener()
-
createColumnModelListener
protected abstract ColumnModelListener createColumnModelListener()
-
unregisterListeners
public void unregisterListeners()
Description copied from interface:ComponentController
Removes all references to view components which are held by this controller. Note: This method must be called each time the desktop has been removed to assure that no invalid view components are referenced.- Specified by:
unregisterListeners
in interfaceComponentController
-
registerFocusListener
protected void registerFocusListener()
-
unregisterFocusListener
protected void unregisterFocusListener()
-
getView
protected UIListView getView()
-
getModel
protected MutableTableModel getModel()
-
onCockpitEvent
public void onCockpitEvent(CockpitEvent event)
- Specified by:
onCockpitEvent
in interfaceCockpitEventAcceptor
-
-