📄 querydata.java
字号:
package support.gui;
import jdsl.graph.api.Edge;
import jdsl.graph.api.Vertex;
import jdsl.graph.api.EdgeIterator;
import java.awt.List;
import support.*;
public class QueryData {
public static final int QD_HOURS = 12;
public static final int QD_HOURINCR = 1;
public static final int QD_MINUTES = 59;
public static final int QD_MININCR = 5;
public static final int QD_AM = 0;
public static final int QD_PM = 1;
public static final int QD_MAX = 2;
public static final String[] ampmLabels_ = {
"AM",
"PM"
};
private int hour_;
private int minute_;
private int ampm_;
private Vertex from_;
private Vertex to_;
private EdgeIterator path_;
private List itinerary_;
public QueryData() {
setHour(1);
setMinute(0);
setAmpm(QD_AM);
}
public QueryData(int hour, int minute, int ampm) {
setHour(hour);
setMinute(minute);
setAmpm(ampm);
}
public void setHour(int hour) { hour_ = hour; }
public void setMinute(int minute) { minute_ = minute; }
public void setAmpm(int ampm) { ampm_ = ampm; }
public void setFrom(Vertex from) { from_ = from; }
public void setTo(Vertex to) { to_ = to; }
public void setPath(EdgeIterator eiter) {
path_ = eiter;
if (itinerary_ == null) {
return;
}
if (path_ != null) {
itinerary_.removeAll();
for( ; path_.hasNext() ; ) {
Edge e = path_.nextEdge();
FlightSpecs fs = (FlightSpecs)e.element();
itinerary_.add(fs.label());
}
path_.reset();
} else {
itinerary_.removeAll();
}
}
public void setItineraryList(List list) {
itinerary_ = list;
}
public int getHour() { return hour_; }
public int getMinute() { return minute_; }
public int getAmpm() { return ampm_; }
public Vertex getFrom() { return from_; }
public Vertex getTo() { return to_; }
public EdgeIterator queryPath() {
return path_;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -