package net.osmand.aidlapi.navigation; import android.os.Bundle; import android.os.Parcel; import net.osmand.aidlapi.AidlParams; public class ADirectionInfo extends AidlParams { private int distanceTo; //distance to next turn private int turnType; //turn type private boolean isLeftSide; //is movement left-sided public ADirectionInfo(int distanceTo, int turnType, boolean isLeftSide) { this.distanceTo = distanceTo; this.turnType = turnType; this.isLeftSide = isLeftSide; } protected ADirectionInfo(Parcel in) { readFromParcel(in); } public static final Creator CREATOR = new Creator() { @Override public ADirectionInfo createFromParcel(Parcel in) { return new ADirectionInfo(in); } @Override public ADirectionInfo[] newArray(int size) { return new ADirectionInfo[size]; } }; public int getDistanceTo() { return distanceTo; } public int getTurnType() { return turnType; } public boolean isLeftSide() { return isLeftSide; } public void setDistanceTo(int distanceTo) { this.distanceTo = distanceTo; } public void setTurnType(int turnType) { this.turnType = turnType; } public void setLeftSide(boolean leftSide) { isLeftSide = leftSide; } @Override protected void readFromBundle(Bundle bundle) { distanceTo = bundle.getInt("distanceTo"); turnType = bundle.getInt("turnType"); isLeftSide = bundle.getBoolean("isLeftSide"); } @Override public void writeToBundle(Bundle bundle) { bundle.putInt("distanceTo", distanceTo); bundle.putInt("turnType", turnType); bundle.putBoolean("isLeftSide", isLeftSide); } }