info.magnolia.sample.app.editor
Class SampleEditorSubApp

java.lang.Object
  extended by info.magnolia.ui.framework.app.BaseSubApp
      extended by 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
 

Constructor Detail

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)
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

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.