package org.gcube.portlets.user.geoportaldataviewer.client; import org.gcube.portlets.user.geoportaldataviewer.shared.gis.GeoInformationForWMSRequest; import com.google.gwt.core.client.GWT; import com.google.gwt.user.client.rpc.AsyncCallback; public interface GeoportalDataViewerServiceAsync { /** * Utility class to get the RPC Async interface from client-side code */ public static final class Util { private static GeoportalDataViewerServiceAsync instance; public static final GeoportalDataViewerServiceAsync getInstance() { if (instance == null) { instance = (GeoportalDataViewerServiceAsync) GWT.create(GeoportalDataViewerService.class); } return instance; } private Util() { // Utility class should not be instantiated } } void parseWmsRequest(String wmsRequest, String layerName, AsyncCallback callback); }