com.sygic.sdk.driving.DriverBehavior Class Reference

Classes

interface  EventListener
 

Public Member Functions

void addEventListener (@NonNull final EventListener listener)
 
void removeEventListener (@NonNull final EventListener listener)
 
Score getScore ()
 
Log getLog ()
 
void addFastCorneringEvent (@NonNull final Trip.EventFastCornering event)
 
void addSpeedingEvent (@NonNull final Trip.EventSpeeding event)
 
void addHardAccelerationEvent (@NonNull final Trip.EventHardAcceleration event)
 
void addHardBrakingEvent (@NonNull final Trip.EventHardBraking event)
 
void addDistractionEvent (@NonNull final Trip.EventDistraction event)
 
double getPenalty (@Score.Attribute.Type int type)
 
void setPenalty (@Score.Attribute.Type int type, double value)
 
double getSeverityMedium (@Score.Attribute.Type int type)
 
void setSeverityMedium (@Score.Attribute.Type int type, double value)
 
double getSeverityHigh (@Score.Attribute.Type int type)
 
void setSeverityHigh (@Score.Attribute.Type int type, double value)
 
void setTripAutoStartEnabled (final boolean enabled)
 
boolean isTripAutoStartEnabled ()
 
void setTripAutoEndEnabled (final boolean enabled)
 
boolean isTripAutoEndEnabled ()
 

Static Public Member Functions

static synchronized DriverBehavior getInstance ()
 

Protected Member Functions

void finalize () throws Throwable
 

Detailed Description

Deprecated:
DriversBehavior will no longer be available in the next releases of SygicMapsSDK

Member Function Documentation

◆ addDistractionEvent()

void com.sygic.sdk.driving.DriverBehavior.addDistractionEvent ( @NonNull final Trip.EventDistraction  event)

◆ addEventListener()

void com.sygic.sdk.driving.DriverBehavior.addEventListener ( @NonNull final EventListener  listener)

Start listening to driving events.

◆ addFastCorneringEvent()

void com.sygic.sdk.driving.DriverBehavior.addFastCorneringEvent ( @NonNull final Trip.EventFastCornering  event)

◆ addHardAccelerationEvent()

void com.sygic.sdk.driving.DriverBehavior.addHardAccelerationEvent ( @NonNull final Trip.EventHardAcceleration  event)

◆ addHardBrakingEvent()

void com.sygic.sdk.driving.DriverBehavior.addHardBrakingEvent ( @NonNull final Trip.EventHardBraking  event)

◆ addSpeedingEvent()

void com.sygic.sdk.driving.DriverBehavior.addSpeedingEvent ( @NonNull final Trip.EventSpeeding  event)

◆ finalize()

void com.sygic.sdk.driving.DriverBehavior.finalize ( ) throws Throwable
protected

◆ getInstance()

static synchronized DriverBehavior com.sygic.sdk.driving.DriverBehavior.getInstance ( )
static

◆ getLog()

Log com.sygic.sdk.driving.DriverBehavior.getLog ( )

Driver's behavior log provides access to all recorded trips and global driver's score. See Log

◆ getPenalty()

double com.sygic.sdk.driving.DriverBehavior.getPenalty ( @Score.Attribute.Type int  type)

◆ getScore()

Score com.sygic.sdk.driving.DriverBehavior.getScore ( )

Return driver's current global cumulative score based on score of each trip. See Score

◆ getSeverityHigh()

double com.sygic.sdk.driving.DriverBehavior.getSeverityHigh ( @Score.Attribute.Type int  type)

◆ getSeverityMedium()

double com.sygic.sdk.driving.DriverBehavior.getSeverityMedium ( @Score.Attribute.Type int  type)

◆ isTripAutoEndEnabled()

boolean com.sygic.sdk.driving.DriverBehavior.isTripAutoEndEnabled ( )

◆ isTripAutoStartEnabled()

boolean com.sygic.sdk.driving.DriverBehavior.isTripAutoStartEnabled ( )

◆ removeEventListener()

void com.sygic.sdk.driving.DriverBehavior.removeEventListener ( @NonNull final EventListener  listener)

Stop listening to driving events.

◆ setPenalty()

void com.sygic.sdk.driving.DriverBehavior.setPenalty ( @Score.Attribute.Type int  type,
double  value 
)

◆ setSeverityHigh()

void com.sygic.sdk.driving.DriverBehavior.setSeverityHigh ( @Score.Attribute.Type int  type,
double  value 
)

◆ setSeverityMedium()

void com.sygic.sdk.driving.DriverBehavior.setSeverityMedium ( @Score.Attribute.Type int  type,
double  value 
)

◆ setTripAutoEndEnabled()

void com.sygic.sdk.driving.DriverBehavior.setTripAutoEndEnabled ( final boolean  enabled)

◆ setTripAutoStartEnabled()

void com.sygic.sdk.driving.DriverBehavior.setTripAutoStartEnabled ( final boolean  enabled)

The documentation for this class was generated from the following file: