Does anybody have an example of implementing AsyncProxy to dynamically
load a class via the underlying runAsync?
Basically I use the snippet of code in the AsyncProxy javadoc, but at
compilation time I get the following error:
interface IFoo {
void doSomething(int a, int b);
void anotherMethod(Object o);
}
class FooImpl implements IFoo {
@Override
public void anotherMethod(Object o) {
}
@Override
public void doSomething(int a, int b) {
}
}
@ConcreteType(FooImpl.class)
interface FooProxy extends AsyncProxy<IFoo>, IFoo {}
class UserOfIFoo {
private IFoo foo = GWT.create(FooProxy.class);
void makeTrouble() {
// This first call triggers a runAsync load
foo.doSomething(1, 2);
// and this second will replayed after the call to doSomething()
foo.anotherMethod("A string");
}
}
[java] Computing all possible rebind results for
'com.mypackage.client.util.FooProxy'
[java] Rebinding com.mypackage.client.util.FooProxy
[java] Invoking
com.google.gwt.dev.javac.StandardGeneratorConte
x...@162144c
[java] [ERROR] Expecting concrete
typecom.mypackage.client.util.FooImpl to be static.
[java] [ERROR] Errors in 'file:/C:/work/gwt/GWTProject/src/com/
mypackage/client/util/FooProxy.java'
[java] [ERROR] Line 72: Failed to resolve
'com.mypackage.client.util.FooProxy' via deferred binding
[java] [ERROR] Cannot proceed due to previous errors
What does it mean "FooImpl to be static"? I mean, this is the example
in the javadoc! I don;t see any special instructions for using
AsyncProxy.
Thanks
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.