info.magnolia.ui.contentapp.detail
Class DetailEditorPresenter

java.lang.Object
  extended by info.magnolia.ui.contentapp.detail.DetailEditorPresenter
All Implemented Interfaces:
ActionbarPresenter.Listener, DetailEditorView.Listener

public class DetailEditorPresenter
extends Object
implements DetailEditorView.Listener, ActionbarPresenter.Listener

Presenter for the workbench displayed in the DetailSubApp. Contains the ActionbarPresenter for handling action events and the DetailPresenter for displaying the actual item.


Constructor Summary
DetailEditorPresenter(ActionExecutor actionExecutor, SubAppContext subAppContext, DetailEditorView view, DetailPresenter detailPresenter, ActionbarPresenter actionbarPresenter, info.magnolia.i18nsystem.SimpleTranslator i18n)
          Deprecated. since 5.1 - use DetailEditorPresenter(ActionExecutor, SubAppContext, DetailEditorView, DetailPresenter, ActionbarPresenter, VersionManager, SimpleTranslator) instead.
DetailEditorPresenter(ActionExecutor actionExecutor, SubAppContext subAppContext, DetailEditorView view, DetailPresenter detailPresenter, ActionbarPresenter actionbarPresenter, info.magnolia.cms.core.version.VersionManager versionManager, info.magnolia.i18nsystem.SimpleTranslator i18n)
           
 
Method Summary
 ActionbarPresenter getActionbarPresenter()
           
 String getIcon(String actionName)
           
 String getLabel(String actionName)
           
 String getNodePath()
           
 void onActionbarItemClicked(String actionName)
           
 void onViewTypeChanged(DetailView.ViewType viewType)
           
 View start(String nodePath, DetailView.ViewType viewType)
           
 View start(String nodePath, DetailView.ViewType viewType, String versionName)
           
 View update(DetailLocation location)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DetailEditorPresenter

@Inject
public DetailEditorPresenter(ActionExecutor actionExecutor,
                                    SubAppContext subAppContext,
                                    DetailEditorView view,
                                    DetailPresenter detailPresenter,
                                    ActionbarPresenter actionbarPresenter,
                                    info.magnolia.cms.core.version.VersionManager versionManager,
                                    info.magnolia.i18nsystem.SimpleTranslator i18n)

DetailEditorPresenter

@Deprecated
public DetailEditorPresenter(ActionExecutor actionExecutor,
                                        SubAppContext subAppContext,
                                        DetailEditorView view,
                                        DetailPresenter detailPresenter,
                                        ActionbarPresenter actionbarPresenter,
                                        info.magnolia.i18nsystem.SimpleTranslator i18n)
Deprecated. since 5.1 - use DetailEditorPresenter(ActionExecutor, SubAppContext, DetailEditorView, DetailPresenter, ActionbarPresenter, VersionManager, SimpleTranslator) instead.

Method Detail

start

public View start(String nodePath,
                  DetailView.ViewType viewType)

start

public View start(String nodePath,
                  DetailView.ViewType viewType,
                  String versionName)

update

public View update(DetailLocation location)

getNodePath

public String getNodePath()

getActionbarPresenter

public ActionbarPresenter getActionbarPresenter()

onViewTypeChanged

public void onViewTypeChanged(DetailView.ViewType viewType)
Specified by:
onViewTypeChanged in interface DetailEditorView.Listener

onActionbarItemClicked

public void onActionbarItemClicked(String actionName)
Specified by:
onActionbarItemClicked in interface ActionbarPresenter.Listener

getLabel

public String getLabel(String actionName)
Specified by:
getLabel in interface ActionbarPresenter.Listener

getIcon

public String getIcon(String actionName)
Specified by:
getIcon in interface ActionbarPresenter.Listener


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