org.apache.hupa.client.mvp
Class MessageSendPresenter
java.lang.Object
net.customware.gwt.presenter.client.BasicPresenter<D>
net.customware.gwt.presenter.client.widget.WidgetPresenter<MessageSendPresenter.Display>
org.apache.hupa.client.mvp.MessageSendPresenter
- All Implemented Interfaces:
- net.customware.gwt.presenter.client.Presenter
public class MessageSendPresenter
- extends net.customware.gwt.presenter.client.widget.WidgetPresenter<MessageSendPresenter.Display>
Presenter which handles the sending, reply, replay-all, forward of mails
Fields inherited from class net.customware.gwt.presenter.client.BasicPresenter |
eventBus |
Method Summary |
protected void |
dispatchMessage(net.customware.gwt.dispatch.client.DispatchAsync dispatcher,
net.customware.gwt.presenter.client.EventBus eventBus,
net.customware.gwt.dispatch.shared.Action<GenericResult> command)
|
protected ArrayList<String> |
emailTextToArray(String emails)
|
protected void |
onBind()
|
protected void |
onRevealDisplay()
|
protected void |
onUnbind()
|
protected ArrayList<String> |
removeEmailFromList(List<String> list,
String email)
|
void |
revealDisplay(User user)
Bind the given user to the presenter |
void |
revealDisplay(User user,
IMAPFolder folder,
Message oldmessage,
MessageDetails oldDetails,
MessageSendPresenter.Type type)
|
void |
revealDisplay(User user,
IMAPFolder folder,
Message oldmessage,
MessageDetails oldDetails,
String mailto,
MessageSendPresenter.Type type)
Bind the given values to this presenter |
void |
revealDisplay(User user,
String mailto)
|
protected boolean |
validate()
|
static String |
wrapMessage(Message message,
MessageDetails details,
MessageSendPresenter.Type type)
|
Methods inherited from class net.customware.gwt.presenter.client.BasicPresenter |
bind, firePresenterChangedEvent, firePresenterRevealedEvent, getDisplay, isBound, registerHandler, revealDisplay, unbind |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
message
protected SMTPMessage message
display
public MessageSendPresenter.Display display
sendClickHandler
protected com.google.gwt.event.dom.client.ClickHandler sendClickHandler
MessageSendPresenter
@Inject
public MessageSendPresenter(MessageSendPresenter.Display display,
net.customware.gwt.presenter.client.EventBus eventBus,
net.customware.gwt.dispatch.client.DispatchAsync dispatcher)
onBind
protected void onBind()
- Specified by:
onBind
in class net.customware.gwt.presenter.client.BasicPresenter<MessageSendPresenter.Display>
emailTextToArray
protected ArrayList<String> emailTextToArray(String emails)
dispatchMessage
protected void dispatchMessage(net.customware.gwt.dispatch.client.DispatchAsync dispatcher,
net.customware.gwt.presenter.client.EventBus eventBus,
net.customware.gwt.dispatch.shared.Action<GenericResult> command)
onUnbind
protected void onUnbind()
- Specified by:
onUnbind
in class net.customware.gwt.presenter.client.BasicPresenter<MessageSendPresenter.Display>
revealDisplay
public void revealDisplay(User user,
IMAPFolder folder,
Message oldmessage,
MessageDetails oldDetails,
String mailto,
MessageSendPresenter.Type type)
- Bind the given values to this presenter
- Parameters:
user
- the userfolder
- the currently selected folderoldmessage
- the oldmessage ( if there is any)oldDetails
- the olddetails ( if there are any)type
- the type
revealDisplay
public void revealDisplay(User user,
IMAPFolder folder,
Message oldmessage,
MessageDetails oldDetails,
MessageSendPresenter.Type type)
revealDisplay
public void revealDisplay(User user,
String mailto)
revealDisplay
public void revealDisplay(User user)
- Bind the given user to the presenter
- Parameters:
user
-
onRevealDisplay
protected void onRevealDisplay()
- Specified by:
onRevealDisplay
in class net.customware.gwt.presenter.client.BasicPresenter<MessageSendPresenter.Display>
wrapMessage
public static String wrapMessage(Message message,
MessageDetails details,
MessageSendPresenter.Type type)
validate
protected boolean validate()
removeEmailFromList
protected ArrayList<String> removeEmailFromList(List<String> list,
String email)
Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.