info.magnolia.pages.app.editor
Class PagesEditorSubApp

java.lang.Object
  extended by info.magnolia.ui.framework.app.BaseSubApp<PagesEditorSubAppView>
      extended by info.magnolia.pages.app.editor.PagesEditorSubApp
All Implemented Interfaces:
PagesEditorSubAppView.Listener, info.magnolia.ui.actionbar.ActionbarPresenter.Listener, info.magnolia.ui.api.app.SubApp, info.magnolia.ui.vaadin.editor.pagebar.PageBarView.Listener

public class PagesEditorSubApp
extends info.magnolia.ui.framework.app.BaseSubApp<PagesEditorSubAppView>
implements PagesEditorSubAppView.Listener, info.magnolia.ui.actionbar.ActionbarPresenter.Listener, info.magnolia.ui.vaadin.editor.pagebar.PageBarView.Listener

PagesEditorSubApp.


Constructor Summary
PagesEditorSubApp(info.magnolia.ui.api.action.ActionExecutor actionExecutor, info.magnolia.ui.api.app.SubAppContext subAppContext, PagesEditorSubAppView view, info.magnolia.event.EventBus admincentralEventBus, info.magnolia.event.EventBus subAppEventBus, PageEditorPresenter pageEditorPresenter, info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter, info.magnolia.ui.vaadin.editor.pagebar.PageBarView pageBarView, info.magnolia.ui.api.i18n.I18NAuthoringSupport i18NAuthoringSupport, info.magnolia.cms.i18n.I18nContentSupport i18nContentSupport, info.magnolia.cms.core.version.VersionManager versionManager, info.magnolia.i18nsystem.SimpleTranslator i18n)
          Deprecated. since 5.2.4 - use info.magnolia.pages.app.editor.PagesEditorSubApp#PagesEditorSubApp(info.magnolia.ui.api.action.ActionExecutor, info.magnolia.ui.api.app.SubAppContext, info.magnolia.pages.app.editor.PagesEditorSubAppView, info.magnolia.event.EventBus, info.magnolia.event.EventBus, info.magnolia.pages.app.editor.PageEditorPresenter, info.magnolia.ui.actionbar.ActionbarPresenter, info.magnolia.ui.vaadin.editor.pagebar.PageBarView, info.magnolia.ui.api.i18n.I18NAuthoringSupport, info.magnolia.cms.i18n.I18nContentSupport, info.magnolia.cms.core.version.VersionManager, info.magnolia.i18nsystem.SimpleTranslator, info.magnolia.ui.api.availability.AvailabilityChecker, info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector)
PagesEditorSubApp(info.magnolia.ui.api.action.ActionExecutor actionExecutor, info.magnolia.ui.api.app.SubAppContext subAppContext, PagesEditorSubAppView view, info.magnolia.event.EventBus admincentralEventBus, info.magnolia.event.EventBus subAppEventBus, PageEditorPresenter pageEditorPresenter, info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter, info.magnolia.ui.vaadin.editor.pagebar.PageBarView pageBarView, info.magnolia.ui.api.i18n.I18NAuthoringSupport i18NAuthoringSupport, info.magnolia.cms.i18n.I18nContentSupport i18nContentSupport, info.magnolia.cms.core.version.VersionManager versionManager, info.magnolia.i18nsystem.SimpleTranslator i18n, info.magnolia.ui.workbench.StatusBarView statusBarView)
           
 
Method Summary
 String getCaption()
           
 info.magnolia.ui.contentapp.detail.DetailLocation getCurrentLocation()
          Wraps the current DefaultLocation in a DetailLocation.
 String getIcon(String actionName)
           
 String getLabel(String actionName)
           
 void languageSelected(Locale locale)
           
 void locationChanged(info.magnolia.ui.api.location.Location location)
           
 void onActionbarItemClicked(String actionName)
           
 void onEscape()
           
 void platformSelected(info.magnolia.ui.vaadin.editor.gwt.shared.PlatformType platformType)
           
protected  void prepareAndExecutePagesEditorAction(String actionName)
           
 PagesEditorSubAppView start(info.magnolia.ui.api.location.Location location)
           
 boolean supportsLocation(info.magnolia.ui.api.location.Location location)
           
 void updateCaption(info.magnolia.ui.contentapp.detail.DetailLocation location)
           
 
Methods inherited from class info.magnolia.ui.framework.app.BaseSubApp
getAppContext, getSubAppContext, getSubAppId, getView, isCloseable, onSubAppStart, onSubAppStop, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PagesEditorSubApp

@Deprecated
public PagesEditorSubApp(info.magnolia.ui.api.action.ActionExecutor actionExecutor,
                                    info.magnolia.ui.api.app.SubAppContext subAppContext,
                                    PagesEditorSubAppView view,
                                    @Named(value="admincentral")
                                    info.magnolia.event.EventBus admincentralEventBus,
                                    @Named(value="subapp")
                                    info.magnolia.event.EventBus subAppEventBus,
                                    PageEditorPresenter pageEditorPresenter,
                                    info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter,
                                    info.magnolia.ui.vaadin.editor.pagebar.PageBarView pageBarView,
                                    info.magnolia.ui.api.i18n.I18NAuthoringSupport i18NAuthoringSupport,
                                    info.magnolia.cms.i18n.I18nContentSupport i18nContentSupport,
                                    info.magnolia.cms.core.version.VersionManager versionManager,
                                    info.magnolia.i18nsystem.SimpleTranslator i18n)
Deprecated. since 5.2.4 - use info.magnolia.pages.app.editor.PagesEditorSubApp#PagesEditorSubApp(info.magnolia.ui.api.action.ActionExecutor, info.magnolia.ui.api.app.SubAppContext, info.magnolia.pages.app.editor.PagesEditorSubAppView, info.magnolia.event.EventBus, info.magnolia.event.EventBus, info.magnolia.pages.app.editor.PageEditorPresenter, info.magnolia.ui.actionbar.ActionbarPresenter, info.magnolia.ui.vaadin.editor.pagebar.PageBarView, info.magnolia.ui.api.i18n.I18NAuthoringSupport, info.magnolia.cms.i18n.I18nContentSupport, info.magnolia.cms.core.version.VersionManager, info.magnolia.i18nsystem.SimpleTranslator, info.magnolia.ui.api.availability.AvailabilityChecker, info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector)


PagesEditorSubApp

@Inject
public PagesEditorSubApp(info.magnolia.ui.api.action.ActionExecutor actionExecutor,
                                info.magnolia.ui.api.app.SubAppContext subAppContext,
                                PagesEditorSubAppView view,
                                @Named(value="admincentral")
                                info.magnolia.event.EventBus admincentralEventBus,
                                @Named(value="subapp")
                                info.magnolia.event.EventBus subAppEventBus,
                                PageEditorPresenter pageEditorPresenter,
                                info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter,
                                info.magnolia.ui.vaadin.editor.pagebar.PageBarView pageBarView,
                                info.magnolia.ui.api.i18n.I18NAuthoringSupport i18NAuthoringSupport,
                                info.magnolia.cms.i18n.I18nContentSupport i18nContentSupport,
                                info.magnolia.cms.core.version.VersionManager versionManager,
                                info.magnolia.i18nsystem.SimpleTranslator i18n,
                                info.magnolia.ui.workbench.StatusBarView statusBarView)
Method Detail

getCaption

public String getCaption()
Specified by:
getCaption in interface info.magnolia.ui.api.app.SubApp
Overrides:
getCaption in class info.magnolia.ui.framework.app.BaseSubApp<PagesEditorSubAppView>

updateCaption

public void updateCaption(info.magnolia.ui.contentapp.detail.DetailLocation location)

start

public PagesEditorSubAppView start(info.magnolia.ui.api.location.Location location)
Specified by:
start in interface info.magnolia.ui.api.app.SubApp
Overrides:
start in class info.magnolia.ui.framework.app.BaseSubApp<PagesEditorSubAppView>

supportsLocation

public boolean supportsLocation(info.magnolia.ui.api.location.Location location)
Specified by:
supportsLocation in interface info.magnolia.ui.api.app.SubApp
Overrides:
supportsLocation in class info.magnolia.ui.framework.app.BaseSubApp<PagesEditorSubAppView>

getCurrentLocation

public info.magnolia.ui.contentapp.detail.DetailLocation getCurrentLocation()
Wraps the current DefaultLocation in a DetailLocation. Providing getter and setters for used parameters.

Overrides:
getCurrentLocation in class info.magnolia.ui.framework.app.BaseSubApp<PagesEditorSubAppView>

locationChanged

public void locationChanged(info.magnolia.ui.api.location.Location location)
Specified by:
locationChanged in interface info.magnolia.ui.api.app.SubApp
Overrides:
locationChanged in class info.magnolia.ui.framework.app.BaseSubApp<PagesEditorSubAppView>

onActionbarItemClicked

public void onActionbarItemClicked(String actionName)
Specified by:
onActionbarItemClicked in interface info.magnolia.ui.actionbar.ActionbarPresenter.Listener

prepareAndExecutePagesEditorAction

protected void prepareAndExecutePagesEditorAction(String actionName)

getLabel

public String getLabel(String actionName)
Specified by:
getLabel in interface info.magnolia.ui.actionbar.ActionbarPresenter.Listener

getIcon

public String getIcon(String actionName)
Specified by:
getIcon in interface info.magnolia.ui.actionbar.ActionbarPresenter.Listener

languageSelected

public void languageSelected(Locale locale)
Specified by:
languageSelected in interface info.magnolia.ui.vaadin.editor.pagebar.PageBarView.Listener

platformSelected

public void platformSelected(info.magnolia.ui.vaadin.editor.gwt.shared.PlatformType platformType)
Specified by:
platformSelected in interface info.magnolia.ui.vaadin.editor.pagebar.PageBarView.Listener

onEscape

public void onEscape()
Specified by:
onEscape in interface PagesEditorSubAppView.Listener


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