Class AbstractListComponentModel
- java.lang.Object
-
- de.hybris.platform.cockpit.model.general.impl.AbstractListComponentModel
-
- All Implemented Interfaces:
ListComponentModel
,MutableListModel
- Direct Known Subclasses:
DefaultListComponentModel
public abstract class AbstractListComponentModel extends java.lang.Object implements MutableListModel
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ListComponentModelListener>
listeners
protected java.util.Map<TypedObject,java.util.Set<TypedObject>>
updateNotificationMap
-
Constructor Summary
Constructors Constructor Description AbstractListComponentModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListComponentModelListener(ListComponentModelListener listener)
void
addToAdditionalItemChangeUpdateNotificationMap(TypedObject itemToUpdate, java.util.Collection<TypedObject> changedItems)
protected void
fireChanged()
void
fireEvent(java.lang.String eventName, java.lang.Object value)
This method provides the means necessary to fire generic events which are received by any registeredListComponentModelListener
.protected void
fireItemsActivated(java.util.Collection<TypedObject> items)
protected void
fireItemsChanged()
protected void
fireMoved(int fromIndex, int toIndex)
protected void
fireRemoved(java.util.Collection<java.lang.Integer> indexes)
protected void
fireSelectionChanged(java.util.List<java.lang.Integer> indexes)
java.util.Collection<TypedObject>
getAdditionalItemsToUpdate(TypedObject changedItem)
boolean
isForceRenderOnSelectionChanged()
Returns whether cell content should be re-rendered when the selection state of its row has changed.void
removeListComponentModelListener(ListComponentModelListener listener)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cockpit.model.general.ListComponentModel
getActiveItem, getActiveItems, getSelectedIndex, getSelectedIndexes, getValueAt, isActivatable, isEditable, isMultiple, isSelectable, isSelected
-
Methods inherited from interface de.hybris.platform.cockpit.model.general.MutableListModel
getListModel, setActivatable, setActiveItem, setActiveItems, setEditable, setForceRenderOnSelectionChanged, setListModel, setMultiple, setSelectable, setSelectedIndex, setSelectedIndexDirectly, setSelectedIndexes, setSelectedIndexesDirectly
-
-
-
-
Field Detail
-
listeners
protected java.util.List<ListComponentModelListener> listeners
-
updateNotificationMap
protected java.util.Map<TypedObject,java.util.Set<TypedObject>> updateNotificationMap
-
-
Method Detail
-
addListComponentModelListener
public void addListComponentModelListener(ListComponentModelListener listener)
- Specified by:
addListComponentModelListener
in interfaceListComponentModel
-
removeListComponentModelListener
public void removeListComponentModelListener(ListComponentModelListener listener)
- Specified by:
removeListComponentModelListener
in interfaceListComponentModel
-
fireItemsActivated
protected void fireItemsActivated(java.util.Collection<TypedObject> items)
-
fireSelectionChanged
protected void fireSelectionChanged(java.util.List<java.lang.Integer> indexes)
-
fireMoved
protected void fireMoved(int fromIndex, int toIndex)
-
fireRemoved
protected void fireRemoved(java.util.Collection<java.lang.Integer> indexes)
-
fireItemsChanged
protected void fireItemsChanged()
-
fireChanged
protected void fireChanged()
-
isForceRenderOnSelectionChanged
public boolean isForceRenderOnSelectionChanged()
Description copied from interface:ListComponentModel
Returns whether cell content should be re-rendered when the selection state of its row has changed.- Specified by:
isForceRenderOnSelectionChanged
in interfaceListComponentModel
- Returns:
true
if the cell content should be re-rendered,false
otherwise
-
fireEvent
public void fireEvent(java.lang.String eventName, java.lang.Object value)
Description copied from interface:ListComponentModel
This method provides the means necessary to fire generic events which are received by any registeredListComponentModelListener
.- Specified by:
fireEvent
in interfaceListComponentModel
- Parameters:
eventName
- name of eventvalue
- attached value
-
addToAdditionalItemChangeUpdateNotificationMap
public void addToAdditionalItemChangeUpdateNotificationMap(TypedObject itemToUpdate, java.util.Collection<TypedObject> changedItems)
- Specified by:
addToAdditionalItemChangeUpdateNotificationMap
in interfaceListComponentModel
-
getAdditionalItemsToUpdate
public java.util.Collection<TypedObject> getAdditionalItemsToUpdate(TypedObject changedItem)
- Specified by:
getAdditionalItemsToUpdate
in interfaceListComponentModel
-
-