Oracle Application Server Wireless Java API Reference
B10400-01

oracle.panama.spatial.traffic
Interface TrafficReporter


public interface TrafficReporter

Provide functions that return traffic report with different queries.

Author:
Yingmei Sun

Field Summary
static java.lang.String DAY
           
static java.lang.String EAST
           
static java.lang.String HOUR
           
static int KILOMETERS
           
static int MILES
           
static java.lang.String MINUTE
           
static java.lang.String MONTH
           
static java.lang.String NORTH
           
static double RADIUS
          default radius for location/address query
static java.lang.String SOUTH
           
static java.lang.String UNKNOWN
           
static java.lang.String WEST
           
static java.lang.String YEAR
           

 

Method Summary
 TrafficCityManager getCityManager()
           
 TrafficReport getReportViaAddress(Location address, double radius, int unit)
          Return a report with the incidents information on a circle area.
 TrafficReport getReportViaCity(CityInfo city)
          Return a report with the incidents information all over the city.
 TrafficReport getReportViaLocation(Point location, double radius, int unit)
          Return a report with the incidents information on the requested circle area.
 TrafficReport getReportViaLocation(Point location, double radius, int unit, CityInfo city)
          Return a report with the incidents information on a requested circle area.
 TrafficReport getReportViaRoute(RouteInfo route, CityInfo city)
          Return a report with the incidents information only on the requested route.
 TrafficReport getReportViaRoute(RouteInfo route, java.lang.String direction, CityInfo city)
          Return a report with the incidents information only on the requested direction of the route.
 java.lang.String xmlTraffic(org.w3c.dom.Document xmlRequest)
           

 

Field Detail

NORTH

public static final java.lang.String NORTH
See Also:
Constant Field Values

SOUTH

public static final java.lang.String SOUTH
See Also:
Constant Field Values

EAST

public static final java.lang.String EAST
See Also:
Constant Field Values

WEST

public static final java.lang.String WEST
See Also:
Constant Field Values

UNKNOWN

public static final java.lang.String UNKNOWN
See Also:
Constant Field Values

MILES

public static final int MILES
See Also:
Constant Field Values

KILOMETERS

public static final int KILOMETERS
See Also:
Constant Field Values

RADIUS

public static final double RADIUS
default radius for location/address query
See Also:
Constant Field Values

MINUTE

public static final java.lang.String MINUTE
See Also:
Constant Field Values

HOUR

public static final java.lang.String HOUR
See Also:
Constant Field Values

DAY

public static final java.lang.String DAY
See Also:
Constant Field Values

MONTH

public static final java.lang.String MONTH
See Also:
Constant Field Values

YEAR

public static final java.lang.String YEAR
See Also:
Constant Field Values
Method Detail

getCityManager

public TrafficCityManager getCityManager()
Returns:
the instance of TrafficCityManager which is used for querying cities and routes information.
See Also:
TrafficCityManager

getReportViaCity

public TrafficReport getReportViaCity(CityInfo city)
                               throws LBSException
Return a report with the incidents information all over the city.
Returns:
the instance of TrafficReport
Throws:
LBSException
See Also:
TrafficReport

getReportViaRoute

public TrafficReport getReportViaRoute(RouteInfo route,
CityInfo city)
                                throws LBSException
Return a report with the incidents information only on the requested route.
Returns:
the instance of TrafficReport
Throws:
LBSException
See Also:
TrafficReport

getReportViaRoute

public TrafficReport getReportViaRoute(RouteInfo route,
                                       java.lang.String direction,
CityInfo city)
                                throws LBSException
Return a report with the incidents information only on the requested direction of the route.
Returns:
the instance of TrafficReport
Throws:
LBSException
See Also:
TrafficReport

getReportViaLocation

public TrafficReport getReportViaLocation(Point location,
                                          double radius,
                                          int unit,
CityInfo city)
                                   throws LBSException
Return a report with the incidents information on a requested circle area.
Returns:
the instance of TrafficReport
Throws:
LBSException
See Also:
TrafficReport

getReportViaLocation

public TrafficReport getReportViaLocation(Point location,
                                          double radius,
                                          int unit)
                                   throws LBSException
Return a report with the incidents information on the requested circle area.
Returns:
the instance of TrafficReport
Throws:
LBSException
See Also:
TrafficReport

getReportViaAddress

public TrafficReport getReportViaAddress(Location address,
                                         double radius,
                                         int unit)
                                  throws LBSException
Return a report with the incidents information on a circle area.
Parameters:
address - an Location instance including the address information
Returns:
the instance of TrafficReport
Throws:
LBSException
See Also:
TrafficReport

xmlTraffic

public java.lang.String xmlTraffic(org.w3c.dom.Document xmlRequest)
                            throws LBSException
LBSException

Oracle Application Server Wireless Java API Reference
B10400-01

Copyright © 2003 Oracle Corporation. All Rights Reserved.