com.sygic.sdk.navigation.traffic.TrafficInfo Class Reference
Inheritance diagram for com.sygic.sdk.navigation.traffic.TrafficInfo:
Collaboration diagram for com.sygic.sdk.navigation.traffic.TrafficInfo:

Classes

interface  TrafficSeverity
 

Public Member Functions

 TrafficInfo (@TrafficSeverity final int severity, final GeoBoundingBox affectedArea, final String id, final int distance, final int affectedLength, final int delay)
 
int getSeverity ()
 
GeoBoundingBox getAffectedArea ()
 
String getUniqueId ()
 
int getDistance ()
 
int getAffectedLength ()
 
long getDelay ()
 
int describeContents ()
 
void writeToParcel (final Parcel dest, final int flags)
 
boolean equals (final Object o)
 
int hashCode ()
 
- Public Member Functions inherited from com.sygic.sdk.BaseNativeParcelable
boolean isValidParcelable ()
 

Static Public Attributes

static final Parcelable.Creator< TrafficInfoCREATOR
 

Protected Member Functions

 TrafficInfo (final Parcel in)
 

Additional Inherited Members

- Protected Attributes inherited from com.sygic.sdk.BaseNativeParcelable
boolean mIsValidParcelable = true
 

Detailed Description

Class contains information about traffic on the route. It determines type of incident, delay, etc...

Constructor & Destructor Documentation

◆ TrafficInfo() [1/2]

com.sygic.sdk.navigation.traffic.TrafficInfo.TrafficInfo ( @TrafficSeverity final int  severity,
final GeoBoundingBox  affectedArea,
final String  id,
final int  distance,
final int  affectedLength,
final int  delay 
)

◆ TrafficInfo() [2/2]

com.sygic.sdk.navigation.traffic.TrafficInfo.TrafficInfo ( final Parcel  in)
protected

Member Function Documentation

◆ describeContents()

int com.sygic.sdk.navigation.traffic.TrafficInfo.describeContents ( )

For documentation, see android.os.Parcelable.describeContents()

◆ equals()

boolean com.sygic.sdk.navigation.traffic.TrafficInfo.equals ( final Object  o)

◆ getAffectedArea()

GeoBoundingBox com.sygic.sdk.navigation.traffic.TrafficInfo.getAffectedArea ( )

Return the bounding box affecting this event.

◆ getAffectedLength()

int com.sygic.sdk.navigation.traffic.TrafficInfo.getAffectedLength ( )

Returns the full length of the traffic event during tracking or the portion of the route affected by the traffic event during navigation.

◆ getDelay()

long com.sygic.sdk.navigation.traffic.TrafficInfo.getDelay ( )

Returns the time delay on route.

◆ getDistance()

int com.sygic.sdk.navigation.traffic.TrafficInfo.getDistance ( )

Returns the distance from the last callback position to the traffic event.

◆ getSeverity()

int com.sygic.sdk.navigation.traffic.TrafficInfo.getSeverity ( )

Returns the severity of the traffic event, from "Normal" to "Blocking".

◆ getUniqueId()

String com.sygic.sdk.navigation.traffic.TrafficInfo.getUniqueId ( )

Returns the event unique id.

◆ hashCode()

int com.sygic.sdk.navigation.traffic.TrafficInfo.hashCode ( )

◆ writeToParcel()

void com.sygic.sdk.navigation.traffic.TrafficInfo.writeToParcel ( final Parcel  dest,
final int  flags 
)

For documentation, see android.os.Parcelable.writeToParcel()

Member Data Documentation

◆ CREATOR

final Parcelable.Creator<TrafficInfo> com.sygic.sdk.navigation.traffic.TrafficInfo.CREATOR
static
Initial value:
= new Parcelable.Creator<TrafficInfo>() {
@Override
public TrafficInfo createFromParcel(final Parcel source) {
return new TrafficInfo(source);
}
@Override
public TrafficInfo[] newArray(final int size) {
return new TrafficInfo[size];
}
}

The documentation for this class was generated from the following file:
com.sygic.sdk.navigation.traffic.TrafficInfo.TrafficInfo
TrafficInfo(@TrafficSeverity final int severity, final GeoBoundingBox affectedArea, final String id, final int distance, final int affectedLength, final int delay)
Definition: TrafficInfo.java:46