ccc.client.core
Class AbstractPresenter<T extends View<? extends Editable>,U>

java.lang.Object
  extended by ccc.client.core.AbstractPresenter<T,U>
Type Parameters:
T - The type of the MVP view.
U - The type of the MVP model.
All Implemented Interfaces:
EventHandler<CommandType>
Direct Known Subclasses:
ChangeResourceTemplatePresenter, CreateActionPresenter, CreateAliasPresenter, CreateFolderPresenter, CreatePagePresenter, CreateTextFilePresenter, CreateUserPresenter, EditTextFilePresenter, GroupPresenter, RenameResourcePresenter, UpdateCommentPresenter

public abstract class AbstractPresenter<T extends View<? extends Editable>,U>
extends java.lang.Object
implements EventHandler<CommandType>

Abstract helper class for implementing MVP presenters.

Author:
Civic Computing Ltd.

Constructor Summary
AbstractPresenter(T view, U model)
          Constructor.
 
Method Summary
protected  void clearHandlers()
          Clear all handlers for this presenter.
protected  void dispose()
          Dispose of this presenter.
 U getModel()
          Accessor.
 T getView()
          Accessor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ccc.client.events.EventHandler
handle
 

Constructor Detail

AbstractPresenter

public AbstractPresenter(T view,
                         U model)
Constructor.

Parameters:
view - View implementation.
model - Model implementation.
Method Detail

clearHandlers

protected void clearHandlers()
Clear all handlers for this presenter.


dispose

protected final void dispose()
Dispose of this presenter.


getView

public T getView()
Accessor.

Returns:
Returns the view.

getModel

public U getModel()
Accessor.

Returns:
Returns the model.


Copyright © 2010. All Rights Reserved.