RouteLine nextTransient;
RouteTerminal terminal;
- RouteLine(boolean isHorizontal, double position) {
+ public RouteLine(boolean isHorizontal, double position) {
this.isHorizontal = isHorizontal;
this.position = position;
}
return hidden;
}
+ public void setHidden(boolean hidden) {
+ this.hidden = hidden;
+ }
+
public double getPosition() {
return position;
}
return points;
}
- void addPoint(RoutePoint link) {
+ public void addPoint(RoutePoint link) {
points.add(link);
}
point.removeFromOther(this);
}
- void setPointPositions() {
+ public void setPointPositions() {
if(isHorizontal) {
for(RoutePoint point : points)
point.y = position;
}
}
- void sortPoints() {
+ public void sortPoints() {
Collections.sort(points, isHorizontal
? RoutePoint.X_COMPARATOR
: RoutePoint.Y_COMPARATOR);
return terminal != null;
}
- RouteLine copy(THashMap<Object, Object> map) {
+ public RouteLine copy(THashMap<Object, Object> map) {
RouteLine copy = (RouteLine)map.get(this);
if(copy == null) {
copy = new RouteLine(isHorizontal, position);
public RouteTerminal getTerminal() {
return terminal;
}
+
+ public void setTerminal(RouteTerminal terminal) {
+ this.terminal = terminal;
+ }
public boolean beginsWithTerminal() {
RoutePoint begin = points.get(0);