tabular-data-sdmx-export-wi.../src/main/java/org/gcube/portlets/user/sdmxexportwizardtd/client/rpc/SDMXExportWizardServiceAsyn...

42 lines
1.3 KiB
Java

/**
*
*/
package org.gcube.portlets.user.sdmxexportwizardtd.client.rpc;
import java.util.List;
import org.gcube.portlets.user.sdmxexportwizardtd.shared.Agencies;
import org.gcube.portlets.user.sdmxexportwizardtd.shared.Codelist;
import org.gcube.portlets.user.sdmxexportwizardtd.shared.Dataset;
import org.gcube.portlets.user.sdmxexportwizardtd.shared.ExportMonitor;
import org.gcube.portlets.user.sdmxexportwizardtd.shared.SDMXExportSession;
import org.gcube.portlets.user.sdmxexportwizardtd.shared.SDMXExportWizardException;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
/**
*
* @author "Giancarlo Panichi"
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public interface SDMXExportWizardServiceAsync {
public SDMXExportWizardServiceAsync INSTANCE = GWT.create(SDMXExportWizardService.class);
void getCodelists(AsyncCallback<List<Codelist>> callback);
void getDatasets(AsyncCallback<List<Dataset>> callback);
void getAgencies(AsyncCallback<List<Agencies>> callback);
void setSDMXSession(SDMXExportSession s, AsyncCallback<Void> callback);
void getExportMonitor(AsyncCallback<ExportMonitor> callback);
void exportSDMXClientLibraryRequest(SDMXExportSession s,AsyncCallback<Void> callback);
}