@Path(value="/key/{key}")
public class TransitimeNonAgencyApi
extends java.lang.Object
The data output can be in either JSON or XML. The output format is specified by the accept header or by using the query string parameter "format=json" or "format=xml".
Constructor and Description |
---|
TransitimeNonAgencyApi() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
getAgencies(StandardParameters stdParameters)
For "agencies" command.
|
javax.ws.rs.core.Response |
getPredictions(StandardParameters stdParameters,
java.lang.Double lat,
java.lang.Double lon,
double maxDistance,
int numberPredictions)
For "predictionsByLoc" command when want to return data for any agency instead of
a single specific one.
|
@Path(value="/command/agencies") @GET @Produces(value={"application/json","application/xml"}) public javax.ws.rs.core.Response getAgencies(@BeanParam StandardParameters stdParameters) throws javax.ws.rs.WebApplicationException
stdParameters
- javax.ws.rs.WebApplicationException
@Path(value="/command/predictionsByLoc") @GET @Produces(value={"application/json","application/xml"}) public javax.ws.rs.core.Response getPredictions(@BeanParam StandardParameters stdParameters, @QueryParam(value="lat") java.lang.Double lat, @QueryParam(value="lon") java.lang.Double lon, @QueryParam(value="maxDistance") @DefaultValue(value="1500.0") double maxDistance, @QueryParam(value="numPreds") @DefaultValue(value="3") int numberPredictions) throws javax.ws.rs.WebApplicationException
stdParameters
- StdParametersBean that gets the standard parameters from the
URI, query string, and headers.lat
- latitude in decimal degreeslon
- longitude in decimal degreesmaxDistance
- How far away a stop can be from the lat/lon. Default is 1,500
m.numberPredictions
- Maximum number of predictions to return. Default value is 3.javax.ws.rs.WebApplicationException