package net.java.pathfinder.api;
import java.io.Serializable;
import java.util.Date;
/**
* Represents an edge in a path through a graph, describing the route of a
* cargo.
*/
public class TransitEdge implements Serializable {
private String voyageNumber;
private String fromUnLocode;
private String toUnLocode;
private Date fromDate;
private Date toDate;
public TransitEdge() {
// Nothing to do.
}
public TransitEdge(String voyageNumber, String fromUnLocode,
String toUnLocode, Date fromDate, Date toDate) {
this.voyageNumber = voyageNumber;
this.fromUnLocode = fromUnLocode;
this.toUnLocode = toUnLocode;
this.fromDate = fromDate;
this.toDate = toDate;
}
public String getVoyageNumber() {
return voyageNumber;
}
public void setVoyageNumber(String voyageNumber) {
this.voyageNumber = voyageNumber;
}
public String getFromUnLocode() {
return fromUnLocode;
}
public void setFromUnLocode(String fromUnLocode) {
this.fromUnLocode = fromUnLocode;
}
public String getToUnLocode() {
return toUnLocode;
}
public void setToUnLocode(String toUnLocode) {
this.toUnLocode = toUnLocode;
}
public Date getFromDate() {
return fromDate;
}
public void setFromDate(Date fromDate) {
this.fromDate = fromDate;
}
public Date getToDate() {
return toDate;
}
public void setToDate(Date toDate) {
this.toDate = toDate;
}
@Override
public String toString() {
return "TransitEdge{" + "voyageNumber=" + voyageNumber
+ ", fromUnLocode=" + fromUnLocode + ", toUnLocode="
+ toUnLocode + ", fromDate=" + fromDate
+ ", toDate=" + toDate + '}';
}
}