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 ColumnModelListenercolumnModelListenerprotected ListComponentModelListenerlistModelListenerprotected ListViewListenerlistViewListenerprotected MutableTableModelmodelprotected TableModelListenertableModelListenerprotected UIListViewview
-
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 ColumnModelListenercreateColumnModelListener()protected abstract ListComponentModelListenercreateListComponentModelListener()protected abstract ListViewListenercreateListViewListener()protected abstract TableModelListenercreateTableModelListener()protected MutableTableModelgetModel()protected UIListViewgetView()voidinitialize()Initialized this controller i.e.voidonCockpitEvent(CockpitEvent event)protected voidregisterFocusListener()protected voidunregisterFocusListener()voidunregisterListeners()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:ComponentControllerInitialized this controller i.e. registers all required listeners etc.- Specified by:
initializein 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:ComponentControllerRemoves 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:
unregisterListenersin 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:
onCockpitEventin interfaceCockpitEventAcceptor
-
-