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.


Field Summary
protected static String[] ALL_SECTIONS
           
protected static String PROPERTY_TITLE
           
protected static String SECTION_AREA
           
protected static String SECTION_COMPONENT
           
protected static String SECTION_EDITABLE_AREA
           
protected static String SECTION_OPTIONAL_AREA
           
protected static String SECTION_OPTIONAL_EDITABLE_AREA
           
protected static String SECTION_PAGE
           
protected static String SECTION_PAGE_DELETE
           
protected static String SECTION_PAGE_PREVIEW
           
 
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
 

Field Detail

PROPERTY_TITLE

protected static final String PROPERTY_TITLE
See Also:
Constant Field Values

SECTION_PAGE

protected static final String SECTION_PAGE
See Also:
Constant Field Values

SECTION_PAGE_PREVIEW

protected static final String SECTION_PAGE_PREVIEW
See Also:
Constant Field Values

SECTION_AREA

protected static final String SECTION_AREA
See Also:
Constant Field Values

SECTION_EDITABLE_AREA

protected static final String SECTION_EDITABLE_AREA
See Also:
Constant Field Values

SECTION_COMPONENT

protected static final String SECTION_COMPONENT
See Also:
Constant Field Values

SECTION_PAGE_DELETE

protected static final String SECTION_PAGE_DELETE
See Also:
Constant Field Values

SECTION_OPTIONAL_AREA

protected static final String SECTION_OPTIONAL_AREA
See Also:
Constant Field Values

SECTION_OPTIONAL_EDITABLE_AREA

protected static final String SECTION_OPTIONAL_EDITABLE_AREA
See Also:
Constant Field Values

ALL_SECTIONS

protected static final String[] ALL_SECTIONS
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.