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)
           
 void expand(String itemId)
           
 String getDefaultViewType()
           
 List<String> getSelectedIds()
           
 String getWorkspace()
           
 boolean hasViewType(String viewType)
           
 void onSearch(String searchExpression)
           
 void onViewTypeChanged(String viewType)
           
 void refresh()
           
 void resynch(List<String> itemIds, String viewType, String query)
           
 void select(List<String> itemIds)
           
 void select(String itemId)
           
 WorkbenchView start(WorkbenchDefinition workbenchDefinition, 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,
                           ImageProviderDefinition imageProviderDefinition,
                           info.magnolia.event.EventBus eventBus)

onSearch

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

onViewTypeChanged

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

getWorkspace

public String getWorkspace()

getSelectedIds

public List<String> getSelectedIds()

expand

public void expand(String itemId)

select

public void select(String itemId)

select

public void select(List<String> itemIds)

refresh

public void refresh()

getDefaultViewType

public String getDefaultViewType()

hasViewType

public boolean hasViewType(String viewType)

resynch

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

doSearch

public void doSearch(String searchExpression)


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