Method of business delegate
public String[] getDataSource() {
System.out.println(" Getting Data Source ");
ws.getDataSource(callback);
String[] result = (String[])callback.getResult();
System.out.println(" Result ---->>>> " + result);
for(int i =0; i < result.length;i++) {
System.out.println("Data ---->>>> " + result[i]);
}
return result;
}
Callback Class
public class PersonCallback implements AsyncCallback {
private Object result;
/**
* @return the result
*/
public Object getResult() {
return result;
}
/**
* @param result the result to set
*/
public void setResult(Object result) {
this.result = result;
}
/* (non-Javadoc)
* @see
com.google.gwt.user.client.rpc.AsyncCallback#onFailure(java.lang.Throwable)
*/
public void onFailure(Throwable caught) {
System.out.println("onFailure " + caught.getMessage());
caught.printStackTrace();
}
/* (non-Javadoc)
* @see
com.google.gwt.user.client.rpc.AsyncCallback#onSuccess(java.lang.Object)
*/
public void onSuccess(Object result) {
System.out.println(" onSuccess " + result);
this.result = result;
}
}