info.magnolia.ui.contentapp.detail
Class DetailPresenter

java.lang.Object
  extended by info.magnolia.ui.contentapp.detail.DetailPresenter
All Implemented Interfaces:
ActionListener, EditorCallback, EditorValidator

public class DetailPresenter
extends Object
implements EditorCallback, EditorValidator, ActionListener

Presenter for the item displayed in the DetailEditorPresenter. Takes care of building and switching between the right DetailView.ViewType.


Constructor Summary
DetailPresenter(SubAppContext subAppContext, info.magnolia.event.EventBus eventBus, DetailView view, FormBuilder formBuilder, info.magnolia.objectfactory.ComponentProvider componentProvider, SubAppActionExecutor executor, info.magnolia.i18nsystem.I18nizer i18nizer, info.magnolia.i18nsystem.SimpleTranslator i18n)
           
 
Method Summary
 boolean isValid()
           
 void onActionFired(String actionName, Object... actionContextParams)
           
 void onCancel()
           
 void onSuccess(String actionName)
           
 void showValidation(boolean visible)
           
 DetailView start(EditorDefinition editorDefinition, JcrNodeAdapter item, DetailView.ViewType viewType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DetailPresenter

@Inject
public DetailPresenter(SubAppContext subAppContext,
                              @Named(value="admincentral")
                              info.magnolia.event.EventBus eventBus,
                              DetailView view,
                              FormBuilder formBuilder,
                              info.magnolia.objectfactory.ComponentProvider componentProvider,
                              SubAppActionExecutor executor,
                              info.magnolia.i18nsystem.I18nizer i18nizer,
                              info.magnolia.i18nsystem.SimpleTranslator i18n)
Method Detail

start

public DetailView start(EditorDefinition editorDefinition,
                        JcrNodeAdapter item,
                        DetailView.ViewType viewType)

onCancel

public void onCancel()
Specified by:
onCancel in interface EditorCallback

onSuccess

public void onSuccess(String actionName)
Specified by:
onSuccess in interface EditorCallback

showValidation

public void showValidation(boolean visible)
Specified by:
showValidation in interface EditorValidator

isValid

public boolean isValid()
Specified by:
isValid in interface EditorValidator

onActionFired

public void onActionFired(String actionName,
                          Object... actionContextParams)
Specified by:
onActionFired in interface ActionListener


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