Example usage for com.google.gwt.phono.client.handler PhonoHandler PhonoHandler

List of usage examples for com.google.gwt.phono.client.handler PhonoHandler PhonoHandler

Introduction

In this page you can find the example usage for com.google.gwt.phono.client.handler PhonoHandler PhonoHandler.

Prototype

PhonoHandler

Source Link

Usage

From source file:com.google.gwt.phono.test.client.model.ConversationModel.java

private void initPhono() {
    phono = new Phono(API_KEY, new PhonoHandler() {

        @Override//w ww  .  j  av a2s  .c o m
        public void onRing(RingEvent event) {
        }

        @Override
        public void onPhonoUnready(PhonoUnreadyEvent event) {
            Window.alert("Phono initialization failed.");
        }

        @Override
        public void onPhonoReady(com.google.gwt.phono.client.event.PhonoReadyEvent event) {
            EVENT_BUS.fireEvent(new PhonoReadyEvent(event.getPhono()));
        }

        @Override
        public void onMessage(MessageEvent event) {
            EVENT_BUS.fireEvent(new MessageReceivedEvent(event.getMessage()));
        }

        @Override
        public void onIncomingCall(IncomingCallEvent event) {
            boolean answer = Window.confirm("Appel, voulez-vous dcrocher?");
            if (answer) {
                event.getCall().answer();
            }
        }

        @Override
        public void onHangup(HangupEvent event) {
            Window.alert("Call ended by remote user ");
        }

        @Override
        public void onError(ErrorEvent event) {
            Window.alert("Error : " + event.getReason());
        }

        @Override
        public void onAnswer(AnswerEvent event) {
            Window.alert("Call answered by remote user ");
        }
    });
}