info.magnolia.ui.workbench
Class WorkbenchPresenter

java.lang.Object
  extended by info.magnolia.ui.workbench.WorkbenchPresenter
All Implemented Interfaces:
WorkbenchView.Listener

public class WorkbenchPresenter
extends Object
implements WorkbenchView.Listener

The WorkbenchPresenter is responsible for creating, configuring and updating the workbench view, as well as handling its interaction.


Constructor Summary
WorkbenchPresenter(WorkbenchView view, info.magnolia.objectfactory.ComponentProvider componentProvider, WorkbenchStatusBarPresenter statusBarPresenter)
           
 
Method Summary
 void doSearch(String searchExpression)
           
 ContentView.ViewType getDefaultViewType()
           
 List<String> getSelectedIds()
           
 String getWorkspace()
           
 void onSearch(String searchExpression)
           
 void onViewTypeChanged(ContentView.ViewType viewType)
           
 void refresh()
           
 void resynch(List<String> itemIds, ContentView.ViewType viewType, String query)
           
 void select(List<String> itemIds)
           
 void select(String itemId)
           
 WorkbenchView start(WorkbenchDefinition workbenchDefinition, info.magnolia.ui.imageprovider.definition.ImageProviderDefinition imageProviderDefinition, info.magnolia.event.EventBus eventBus)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkbenchPresenter

@Inject
public WorkbenchPresenter(WorkbenchView view,
                                 info.magnolia.objectfactory.ComponentProvider componentProvider,
                                 WorkbenchStatusBarPresenter statusBarPresenter)
Method Detail

start

public WorkbenchView start(WorkbenchDefinition workbenchDefinition,
                           info.magnolia.ui.imageprovider.definition.ImageProviderDefinition imageProviderDefinition,
                           info.magnolia.event.EventBus eventBus)

onSearch

public void onSearch(String searchExpression)
Specified by:
onSearch in interface WorkbenchView.Listener

onViewTypeChanged

public void onViewTypeChanged(ContentView.ViewType viewType)
Specified by:
onViewTypeChanged in interface WorkbenchView.Listener

getWorkspace

public String getWorkspace()

getSelectedIds

public List<String> getSelectedIds()

select

public void select(String itemId)

select

public void select(List<String> itemIds)

refresh

public void refresh()

getDefaultViewType

public ContentView.ViewType getDefaultViewType()

resynch

public void resynch(List<String> itemIds,
                    ContentView.ViewType viewType,
                    String query)

doSearch

public void doSearch(String searchExpression)


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