package edu.ucdavis.cstars.client.tasks; import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.core.client.JsArray; import edu.ucdavis.cstars.client.Graphic; /** * The result from the Route Task. The RouteResult properties are dependent on the RouteParameter inputs. * For example, directions are only returned if RouteParameters.returnDirections is set to "true". * * @author Justin Merz */ public class RouteResult extends JavaScriptObject { protected RouteResult() {} /** * Route directions are returned if RouteParameters.returnDirections is set to true. * * @return DirectionsFeatureSet */ public final native DirectionsFeatureSet getDirections() /*-{ return this.directions; }-*/; /** * The Route graphic that is returned if RouteParameters.returnRoutes is true. * * @return Graphic */ public final native Graphic getRoute() /*-{ return this.route; }-*/; /** * The name of the route. * * @return String */ public final native String getRouteName() /*-{ return this.routeName; }-*/; /** * Array of stops. Returned only if RouteParameters.returnStops is true. * * @return JsArray<Graphic> */ public final native JsArray<Graphic> getStops() /*-{ return this.stops; }-*/; }