package edu.ucdavis.cstars.client.event;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;
import edu.ucdavis.cstars.client.Error;
import edu.ucdavis.cstars.client.layers.Layer;
/**
* Fires after all layers are added to the map.
*
* @author Justin Merz
*/
public interface MapLayersAddResultHandler {
public void onLayersAddResult(JsArray<Result> results);
public static class Result extends JavaScriptObject {
protected Result() {}
/**
* Layer added to the map.
*
* @return int
*/
public final native Layer getLayer() /*-{
return this.layer;
}-*/;
/**
* True if the layer was successfully added.
*
* @return boolean
*/
public final native boolean isSuccess() /*-{
return this.success;
}-*/;
/**
* Error message if the map was unable to add the layer.
*
* @return Error
*/
public final native Error getError() /*-{
return this.error;
}-*/;
}
}