i heard that some 3rd-party lib adds the Reflection ability to GWT. This way you can pass in T,and create exactly an instance of T, and return it.
On Feb 17, 1:29 am, Jozef Môstka <[email protected]> wrote: > Hi all, > > i have method : > public static final <T>void callJSONRPCService(AsyncCallback<T> > RpcCallBack){ > Request request = builder.sendRequest(jsonRequest, new RequestCallback() { > @Override > public void onResponseReceived(Request request, Response response) { > if (200 == response.getStatusCode()) { > // here I need detect generics type of class T > > .....} > > class MyRpcObject{ > public parseJSONPresenter(JSONObject json){ > //here is convert json object values to properties of this instance > > } > } > > class TestObject extends MyRpcObject{ > ..... > > } > > and use it like > callJSONRPCService(new PhpRpcCallback<TestObject>) > or like > callJSONRPCService(new PhpRpcCallback<String>) > callJSONRPCService(new PhpRpcCallback<int>) > > and I need know generics type of T for parsing JSON to to type of T . > generics type T is only MyRpcObject or all primitive types with string. when > is MyRpcObject I need change form json to T > with TestObject.parseJSONPresenter; > > is this possible ? > 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.
