package com.nutiteq.components;
/**
* Data object for route instruction
*/
public class RouteInstruction {
private final int instructionType;
private final DurationTime duration;
private final int instructionNumber;
private final String instruction;
private final Distance distance;
private final WgsPoint point;
/**
*
* @param instructionNumber
* number of this instruction
* @param instructionType
* type of this instruction
* {@link com.nutiteq.services.DirectionsService}
* @param duration
* duration to this point
* @param instruction
* instruction for this point
* @param distance
* distance to this point
* @param point
* point location in WGS84
*/
public RouteInstruction(final int instructionNumber, final int instructionType,
final DurationTime duration, final String instruction, final Distance distance,
final WgsPoint point) {
this.instructionNumber = instructionNumber;
this.instructionType = instructionType;
this.duration = duration;
this.instruction = instruction;
this.distance = distance;
this.point = point;
}
public int getInstructionNumber() {
return instructionNumber;
}
public WgsPoint getPoint() {
return point;
}
public String getInstruction() {
return instruction;
}
public int getInstructionType() {
return instructionType;
}
public Distance getDistance() {
return distance;
}
public DurationTime getDuration() {
return duration;
}
}