info.magnolia.ui.workbench.thumbnail
Class ThumbnailPresenter

java.lang.Object
  extended by info.magnolia.ui.workbench.AbstractContentPresenter
      extended by info.magnolia.ui.workbench.thumbnail.ThumbnailPresenter
All Implemented Interfaces:
ContentPresenter, ContentView.Listener

public class ThumbnailPresenter
extends AbstractContentPresenter
implements ContentView.Listener

The ThumbnailPresenter is responsible for creating, configuring and updating a thumbnail grid of items according to the workbench definition.


Field Summary
 
Fields inherited from class info.magnolia.ui.workbench.AbstractContentPresenter
eventBus, viewTypeName, workbenchDefinition
 
Constructor Summary
ThumbnailPresenter(ThumbnailView view, ImageProvider imageProvider, info.magnolia.objectfactory.ComponentProvider componentProvider)
           
 
Method Summary
 com.vaadin.data.Container getContainer()
           
 void onDoubleClick(com.vaadin.data.Item item)
           
 void onItemSelection(Set<String> items)
           
 void onRightClick(com.vaadin.data.Item item, int clickX, int clickY)
           
 void refresh()
           
 void select(List<String> itemIds)
           
 void setSelectedItemIds(List<String> itemIds)
           
 ContentView start(WorkbenchDefinition workbench, info.magnolia.event.EventBus eventBus, String viewTypeName, com.vaadin.event.Action.Container shortcutActionManager)
           
 
Methods inherited from class info.magnolia.ui.workbench.AbstractContentPresenter
expand, getAvailableColumns, getColumnsIterator, getComponentProvider, getIcon, getSelectedItemId, getSelectedItemIds, onShortcutKey
 
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.ContentView.Listener
getIcon, onShortcutKey
 

Constructor Detail

ThumbnailPresenter

@Inject
public ThumbnailPresenter(ThumbnailView view,
                                 ImageProvider imageProvider,
                                 info.magnolia.objectfactory.ComponentProvider componentProvider)
Method Detail

start

public ContentView start(WorkbenchDefinition workbench,
                         info.magnolia.event.EventBus eventBus,
                         String viewTypeName,
                         com.vaadin.event.Action.Container shortcutActionManager)
Specified by:
start in interface ContentPresenter
Overrides:
start in class AbstractContentPresenter

setSelectedItemIds

public void setSelectedItemIds(List<String> itemIds)
Specified by:
setSelectedItemIds in interface ContentPresenter
Overrides:
setSelectedItemIds in class AbstractContentPresenter

refresh

public void refresh()
Specified by:
refresh in interface ContentPresenter

getContainer

public com.vaadin.data.Container getContainer()
Specified by:
getContainer in interface ContentPresenter

onItemSelection

public void onItemSelection(Set<String> items)
Specified by:
onItemSelection in interface ContentView.Listener
Overrides:
onItemSelection in class AbstractContentPresenter

onDoubleClick

public void onDoubleClick(com.vaadin.data.Item item)
Specified by:
onDoubleClick in interface ContentView.Listener
Overrides:
onDoubleClick in class AbstractContentPresenter

onRightClick

public void onRightClick(com.vaadin.data.Item item,
                         int clickX,
                         int clickY)
Specified by:
onRightClick in interface ContentView.Listener
Overrides:
onRightClick in class AbstractContentPresenter

select

public void select(List<String> itemIds)
Specified by:
select in interface ContentPresenter
Overrides:
select in class AbstractContentPresenter


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.