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, info.magnolia.ui.api.availability.AvailabilityChecker availabilityChecker, info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
          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.api.availability.AvailabilityChecker availabilityChecker, info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector, info.magnolia.ui.workbench.StatusBarView statusBarView)
           
 
Method Summary
protected  void doGoToLocation(info.magnolia.ui.contentapp.detail.DetailLocation location)
           
 String getCaption()
           
 info.magnolia.ui.contentapp.detail.DetailLocation getCurrentLocation()
          Wraps the current DefaultLocation in a DetailLocation.
protected  String getWorkspace()
           
 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)
           
protected  void updateNodePath(String path)
          Informs the app framework when navigating pages inside the page editor.
 
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,
                                    info.magnolia.ui.api.availability.AvailabilityChecker availabilityChecker,
                                    info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector)
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.api.availability.AvailabilityChecker availabilityChecker,
                                info.magnolia.ui.vaadin.integration.contentconnector.ContentConnector contentConnector,
                                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>

updateNodePath

protected void updateNodePath(String path)
Informs the app framework when navigating pages inside the page editor. Updates the shell fragment, caption and current location.


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>

doGoToLocation

protected void doGoToLocation(info.magnolia.ui.contentapp.detail.DetailLocation location)

onActionbarItemClicked

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

prepareAndExecutePagesEditorAction

protected void prepareAndExecutePagesEditorAction(String actionName)

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

getWorkspace

protected String getWorkspace()


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