in client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java [226:318]
protected void bindTo(EventBus eventBus) {
registerHandler(eventBus.addHandler(AddressClickEvent.TYPE, new AddressClickEventHandler() {
@Override
public void onClick(AddressClickEvent event) {
String to = display.getTo().getText();
if(to != null && to.trim().length() > 0){
display.getTo().setText(to + ";" + event.getEmail());
}else {
display.getTo().setText(event.getEmail());
}
}
}));
registerHandler(eventBus.addHandler(SendClickEvent.TYPE, new SendClickEventHandler() {
public void onSendClick(SendClickEvent event) {
send();
}
}));
registerHandler(eventBus.addHandler(LoginEvent.TYPE, new LoginEventHandler() {
public void onLogin(LoginEvent event) {
user = event.getUser();
}
}));
registerHandler(eventBus.addHandler(AttachClickEvent.TYPE, new AttachClickEventHandler() {
public void onAttachClick(AttachClickEvent event) {
display.getAttachButton().fireEvent(new ClickEvent() {
});
}
}));
registerHandler(display.getSendClick().addClickHandler(sendClickHandler));
registerHandler(display.getCancelClick().addClickHandler(cancelClickHandler));
registerHandler(display.getCcClick().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
display.showCc();
}
}));
registerHandler(display.get_CcClick().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
display.hideCc();
}
}));
registerHandler(display.getBccClick().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
display.showBcc();
}
}));
registerHandler(display.get_BccClick().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
display.hideBcc();
}
}));
registerHandler(display.getReplyClick().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
display.showReply();
}
}));
registerHandler(display.get_ReplyClick().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
display.hideReply();
}
}));
registerHandler(display.getFollowupClick().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
display.showFollowup();
}
}));
registerHandler(display.get_FollowupClick().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
display.hideFollowup();
}
}));
registerHandler(display.getUploader().addOnStatusChangedHandler(onStatusChangedHandler));
registerHandler(display.getUploader().addOnFinishUploadHandler(onFinishUploadHandler));
registerHandler(display.getUploader().addOnCancelUploadHandler(onCancelUploadHandler));
registerHandler(eventBus.addHandler(MailToEvent.TYPE, new MailToEventHandler() {
@Override
public void onMailTo(MailToEvent event) {
display.getTo().setText(event.getMailto());
}
}));
fillSuggestList();
}