info.magnolia.ui.workbench.tree
Class TreePresenter

java.lang.Object
  extended by info.magnolia.ui.workbench.AbstractContentPresenter
      extended by info.magnolia.ui.workbench.list.ListPresenter
          extended by info.magnolia.ui.workbench.tree.TreePresenter
All Implemented Interfaces:
ContentPresenter, ContentView.Listener, TreeView.Listener
Direct Known Subclasses:
UserTreePresenter

public class TreePresenter
extends ListPresenter
implements TreeView.Listener

The TreePresenter is responsible for creating, configuring and updating a tree of items according to the workbench definition.


Field Summary
 
Fields inherited from class info.magnolia.ui.workbench.list.ListPresenter
container, view
 
Fields inherited from class info.magnolia.ui.workbench.AbstractContentPresenter
eventBus, viewTypeName, workbenchDefinition
 
Constructor Summary
TreePresenter(TreeView view, info.magnolia.objectfactory.ComponentProvider componentProvider)
           
 
Method Summary
protected  HierarchicalJcrContainer createContainer(WorkbenchDefinition workbench)
           
 void disableDragAndDrop()
           
 void expand(String itemId)
           
 void onItemEdited(com.vaadin.data.Item item)
           
 TreeView start(WorkbenchDefinition workbench, info.magnolia.event.EventBus eventBus, String viewTypeName, com.vaadin.event.Action.Container shortcutActionManager)
           
 
Methods inherited from class info.magnolia.ui.workbench.list.ListPresenter
getContainer, refresh, select, setSelectedItemIds
 
Methods inherited from class info.magnolia.ui.workbench.AbstractContentPresenter
getAvailableColumns, getColumnsIterator, getComponentProvider, getIcon, getSelectedItemId, getSelectedItemIds, onDoubleClick, onItemSelection, onRightClick, 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, onDoubleClick, onItemSelection, onRightClick, onShortcutKey
 

Constructor Detail

TreePresenter

@Inject
public TreePresenter(TreeView view,
                            info.magnolia.objectfactory.ComponentProvider componentProvider)
Method Detail

start

public TreeView 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 ListPresenter

disableDragAndDrop

public void disableDragAndDrop()

createContainer

protected HierarchicalJcrContainer createContainer(WorkbenchDefinition workbench)
Overrides:
createContainer in class ListPresenter

onItemEdited

public void onItemEdited(com.vaadin.data.Item item)
Specified by:
onItemEdited in interface TreeView.Listener

expand

public void expand(String itemId)
Specified by:
expand in interface ContentPresenter
Overrides:
expand in class AbstractContentPresenter


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