protected void bindTo()

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();

    }