info.magnolia.module.googlesitemap.app.subapp.sitemapdetail
Class SiteMapEditorPresenter

java.lang.Object
  extended by info.magnolia.module.googlesitemap.app.subapp.sitemapdetail.SiteMapEditorPresenter
All Implemented Interfaces:
info.magnolia.event.EventHandler, EntrySelectedEvent.Handler, info.magnolia.ui.actionbar.ActionbarPresenter.Listener

public class SiteMapEditorPresenter
extends Object
implements EntrySelectedEvent.Handler, info.magnolia.ui.actionbar.ActionbarPresenter.Listener

Presenter class, serves as a delegate for SiteMapEditorSubApp. Manages SiteMapEditorView.


Field Summary
static String EDIT_ACTIONS_GROUP
           
 
Constructor Summary
SiteMapEditorPresenter(SiteMapEditorView view, info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter, info.magnolia.ui.api.app.SubAppContext appContext, info.magnolia.event.EventBus eventBus, info.magnolia.event.EventBus adminCentralEventBus, info.magnolia.ui.framework.app.SubAppActionExecutor executor, info.magnolia.objectfactory.ComponentProvider provider)
           
 
Method Summary
 String getCaptionForLocation(info.magnolia.ui.contentapp.detail.DetailLocation location)
           
 String getIcon(String itemName)
           
 String getLabel(String itemName)
           
 void onActionbarItemClicked(String itemName)
           
 void onEntriesSelected(SiteMapEntry entry)
           
 void setSiteMapNode(info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter nodeAdapter)
           
 SiteMapEditorView start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EDIT_ACTIONS_GROUP

public static final String EDIT_ACTIONS_GROUP
See Also:
Constant Field Values
Constructor Detail

SiteMapEditorPresenter

@Inject
public SiteMapEditorPresenter(SiteMapEditorView view,
                                     info.magnolia.ui.actionbar.ActionbarPresenter actionbarPresenter,
                                     info.magnolia.ui.api.app.SubAppContext appContext,
                                     @Named(value="subapp")
                                     info.magnolia.event.EventBus eventBus,
                                     @Named(value="admincentral")
                                     info.magnolia.event.EventBus adminCentralEventBus,
                                     info.magnolia.ui.framework.app.SubAppActionExecutor executor,
                                     info.magnolia.objectfactory.ComponentProvider provider)
Method Detail

start

public SiteMapEditorView start()

setSiteMapNode

public void setSiteMapNode(info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter nodeAdapter)

onEntriesSelected

public void onEntriesSelected(SiteMapEntry entry)
Specified by:
onEntriesSelected in interface EntrySelectedEvent.Handler

onActionbarItemClicked

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

getLabel

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

getIcon

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

getCaptionForLocation

public String getCaptionForLocation(info.magnolia.ui.contentapp.detail.DetailLocation location)


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