info.magnolia.sample.app.editor
Class SampleEditorSubApp
java.lang.Object
info.magnolia.ui.framework.app.BaseSubApp
info.magnolia.sample.app.editor.SampleEditorSubApp
- All Implemented Interfaces:
- SampleEditorView.Listener, info.magnolia.ui.api.app.SubApp
public class SampleEditorSubApp
- extends info.magnolia.ui.framework.app.BaseSubApp
- implements SampleEditorView.Listener
SubApp for editor tabs in sample app.
Constructor Summary |
SampleEditorSubApp(info.magnolia.ui.api.app.SubAppContext subAppContext,
SampleEditorView view,
info.magnolia.event.EventBus subAppEventBus,
info.magnolia.i18nsystem.SimpleTranslator i18n)
|
Method Summary |
String |
getCaption()
|
info.magnolia.ui.api.view.View |
start(info.magnolia.ui.api.location.Location location)
|
boolean |
supportsLocation(info.magnolia.ui.api.location.Location location)
Overwrite supportsLocation to implement custom handling of subApp opening. |
Methods inherited from class info.magnolia.ui.framework.app.BaseSubApp |
getAppContext, getCurrentLocation, getSubAppContext, getSubAppId, getView, isCloseable, locationChanged, onSubAppStart, onSubAppStop, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SampleEditorSubApp
@Inject
public SampleEditorSubApp(info.magnolia.ui.api.app.SubAppContext subAppContext,
SampleEditorView view,
@Named(value="subapp")
info.magnolia.event.EventBus subAppEventBus,
info.magnolia.i18nsystem.SimpleTranslator i18n)
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
start
public info.magnolia.ui.api.view.View 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
supportsLocation
public boolean supportsLocation(info.magnolia.ui.api.location.Location location)
- Overwrite supportsLocation to implement custom handling of subApp opening.
Will take care of the location change in case the current view name equals the new view name.
- Specified by:
supportsLocation
in interface info.magnolia.ui.api.app.SubApp
- Overrides:
supportsLocation
in class info.magnolia.ui.framework.app.BaseSubApp
- Parameters:
location
- the new location
- Returns:
- true if current SubApp should handle the location update
Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.