info.magnolia.ui.workbench
Class AbstractContentPresenter

java.lang.Object
  extended by 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.


Field Summary
protected  info.magnolia.event.EventBus eventBus
           
protected  String viewTypeName
           
protected  WorkbenchDefinition workbenchDefinition
           
 
Constructor Summary
AbstractContentPresenter(info.magnolia.objectfactory.ComponentProvider componentProvider)
           
 
Method Summary
 void expand(String itemId)
           
protected  List<ColumnDefinition> getAvailableColumns(List<ColumnDefinition> allColumns)
           
protected  Iterator<ColumnDefinition> getColumnsIterator()
           
protected  info.magnolia.objectfactory.ComponentProvider getComponentProvider()
           
 String getIcon(com.vaadin.data.Item item)
           
 String getSelectedItemId()
           
 List<String> getSelectedItemIds()
           
 void onDoubleClick(com.vaadin.data.Item item)
           
 void onItemSelection(Set<String> items)
           
 void onRightClick(com.vaadin.data.Item item, int clickX, int clickY)
           
 void onShortcutKey(int keyCode, int[] modifierKeys)
           
 void select(List<String> itemIds)
           
 void setSelectedItemIds(List<String> selectedItemIds)
           
 ContentView start(WorkbenchDefinition workbenchDefinition, info.magnolia.event.EventBus eventBus, String viewTypeName, com.vaadin.event.Action.Container shortcutActionManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface info.magnolia.ui.workbench.ContentPresenter
getContainer, refresh
 

Field Detail

eventBus

protected info.magnolia.event.EventBus eventBus

workbenchDefinition

protected WorkbenchDefinition workbenchDefinition

viewTypeName

protected String viewTypeName
Constructor Detail

AbstractContentPresenter

@Inject
public AbstractContentPresenter(info.magnolia.objectfactory.ComponentProvider componentProvider)
Method Detail

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.