package com.cast.gwt.receiver.client;
import com.google.gwt.core.client.JsArray;
public class ChannelHandlerImpl
{
public native static ChannelHandler create(String debugString)
/*-{
return new $wnd.cast.receiver.ChannelHandler(debugString);
}-*/;
public native static void addEventListener(ChannelHandler channelHandler,
String eventType, EventHandler eventHandler)
/*-{
channelHandler
.addEventListener(
eventType,
function(e) {
eventHandler.@com.cast.gwt.receiver.client.EventHandler::onEvent(Lcom/google/gwt/user/client/Event;)(e);
});
}-*/;
public native static void addChannelFactory(ChannelHandler channelHandler,
ChannelFactory channelFactory)
/*-{
channelHandler.addChannelFactory(channelFactory);
}-*/;
public native static JsArray<Channel> getChannels(
ChannelHandler channelHandler)
/*-{
return channelHandler.getChannels();
}-*/;
}