info.magnolia.ui.workbench
Class AbstractContentPresenter
java.lang.Object
info.magnolia.ui.workbench.AbstractContentPresenter
- All Implemented Interfaces:
- ContentPresenter, ContentView.Listener
- Direct Known Subclasses:
- ListPresenter, ThumbnailPresenter
public abstract class AbstractContentPresenter
- extends Object
- implements ContentPresenter, ContentView.Listener
Abstract generic logic for content presenters.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eventBus
protected info.magnolia.event.EventBus eventBus
workbenchDefinition
protected WorkbenchDefinition workbenchDefinition
viewTypeName
protected String viewTypeName
AbstractContentPresenter
@Inject
public AbstractContentPresenter(info.magnolia.objectfactory.ComponentProvider componentProvider)
getComponentProvider
protected info.magnolia.objectfactory.ComponentProvider getComponentProvider()
start
public ContentView start(WorkbenchDefinition workbenchDefinition,
info.magnolia.event.EventBus eventBus,
String viewTypeName,
com.vaadin.event.Action.Container shortcutActionManager)
- Specified by:
start
in interface ContentPresenter
getSelectedItemIds
public List<String> getSelectedItemIds()
- Specified by:
getSelectedItemIds
in interface ContentPresenter
getSelectedItemId
public String getSelectedItemId()
setSelectedItemIds
public void setSelectedItemIds(List<String> selectedItemIds)
- Specified by:
setSelectedItemIds
in interface ContentPresenter
onItemSelection
public void onItemSelection(Set<String> items)
- Specified by:
onItemSelection
in interface ContentView.Listener
onDoubleClick
public void onDoubleClick(com.vaadin.data.Item item)
- Specified by:
onDoubleClick
in interface ContentView.Listener
onRightClick
public void onRightClick(com.vaadin.data.Item item,
int clickX,
int clickY)
- Specified by:
onRightClick
in interface ContentView.Listener
onShortcutKey
public void onShortcutKey(int keyCode,
int[] modifierKeys)
- Specified by:
onShortcutKey
in interface ContentView.Listener
getColumnsIterator
protected Iterator<ColumnDefinition> getColumnsIterator()
getIcon
public String getIcon(com.vaadin.data.Item item)
- Specified by:
getIcon
in interface ContentView.Listener
getAvailableColumns
protected List<ColumnDefinition> getAvailableColumns(List<ColumnDefinition> allColumns)
select
public void select(List<String> itemIds)
- Specified by:
select
in interface ContentPresenter
expand
public void expand(String itemId)
- Specified by:
expand
in interface ContentPresenter
Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.