org.csapi.jr.se.mm.ul
Interface ExtendedLocationReport

All Superinterfaces:
Activity, CsapiInterface, java.io.Serializable

public interface ExtendedLocationReport
extends Activity

This interface represents a ExtendedLocationReport activity object.


Field Summary
 
Fields inherited from interface org.csapi.jr.se.Activity
ACTIVE_STATE, IDLE_STATE, INVALID_STATE
 
Method Summary
 void addExtendedLocationReportListener(org.csapi.jr.se.mm.ul.ExtendedLocationReportListener extendedLocationReportListener)
          Adds a ExtendedLocationReportListener which is interested in events generated by the ExtendedLocationReport.
 void extendedLocationReportReq(org.csapi.jr.se.Address[] users, org.csapi.jr.se.mm.LocationRequest request)
          Invokes the extendedLocationReportReq() method on the Parlay Gateway.
 org.csapi.jr.se.mm.ul.UserLocation getUserLocation()
          Returns a reference to the UserLocation responsible for creation of the ExtendedLocationReport.
 void removeExtendedLocationReportListener(org.csapi.jr.se.mm.ul.ExtendedLocationReportListener extendedLocationReportListener)
          Removes a ExtendedLocationReportListener which is no longer interested events generated by the ExtendedLocationReport.
 
Methods inherited from interface org.csapi.jr.se.Activity
addActivityStateChangeListener, getState, removeActivityStateChangeListener
 

Method Detail

getUserLocation

public org.csapi.jr.se.mm.ul.UserLocation getUserLocation()
Returns a reference to the UserLocation responsible for creation of the ExtendedLocationReport.

Returns:
A reference to the UserLocation responsible for creation of the ExtendedLocationReport.

addExtendedLocationReportListener

public void addExtendedLocationReportListener(org.csapi.jr.se.mm.ul.ExtendedLocationReportListener extendedLocationReportListener)
Adds a ExtendedLocationReportListener which is interested in events generated by the ExtendedLocationReport.

Parameters:
extendedLocationReportListener - A reference to the ExtendedLocationReportListener which is to be added as a listener.

removeExtendedLocationReportListener

public void removeExtendedLocationReportListener(org.csapi.jr.se.mm.ul.ExtendedLocationReportListener extendedLocationReportListener)
Removes a ExtendedLocationReportListener which is no longer interested events generated by the ExtendedLocationReport.

Parameters:
extendedLocationReportListener - A reference to the ExtendedLocationReportListener which is to be removed as a listener.

extendedLocationReportReq

public void extendedLocationReportReq(org.csapi.jr.se.Address[] users,
                                      org.csapi.jr.se.mm.LocationRequest request)
                               throws PlatformException,
                                      java.lang.IllegalStateException,
                                      CommonException,
                                      ApplicationNotActivatedException,
                                      RequestedAccuracyCannotBeDeliveredException,
                                      RequestedResponseTimeCannotBeDeliveredException,
                                      InformationNotAvailableException,
                                      InvalidInterfaceTypeException
Invokes the extendedLocationReportReq() method on the Parlay Gateway.

PlatformException
java.lang.IllegalStateException
CommonException
ApplicationNotActivatedException
RequestedAccuracyCannotBeDeliveredException
RequestedResponseTimeCannotBeDeliveredException
InformationNotAvailableException
InvalidInterfaceTypeException