package com.google.gwt.core.client;
import com.google.gwt.core.server.ServerGwtBridge;
import org.easymock.EasyMock;
import static org.easymock.EasyMock.replay;
/**
* Stub for client-side GWTBridge
*/
public class GWTBridge extends com.google.gwt.core.shared.GWTBridge {
public static void init() {
GWT.setBridge(new GWTBridge());
}
@Override
public <T> T create(Class<?> aClass) {
T mock = (T)EasyMock.createNiceMock(aClass.getSimpleName(), aClass);
replay(mock);
return mock;
}
@Override
public String getVersion() {
return ServerGwtBridge.getInstance().getVersion();
}
@Override
public boolean isClient() {
return true;
}
@Override
public void log(String s, Throwable throwable) {
System.out.print("LOG: " + s);
if(throwable != null) {
throwable.printStackTrace();
}
}
}