|
|
@ -16,6 +16,7 @@ import org.slf4j.LoggerFactory; |
|
|
|
|
|
|
|
|
|
|
|
import de.keawe.tools.translations.Translation; |
|
|
|
import de.keawe.tools.translations.Translation; |
|
|
|
import de.srsoftware.tools.Tag; |
|
|
|
import de.srsoftware.tools.Tag; |
|
|
|
|
|
|
|
import de.srsoftware.web4rail.Plan.Direction; |
|
|
|
import de.srsoftware.web4rail.actions.Action; |
|
|
|
import de.srsoftware.web4rail.actions.Action; |
|
|
|
import de.srsoftware.web4rail.conditions.Condition; |
|
|
|
import de.srsoftware.web4rail.conditions.Condition; |
|
|
|
import de.srsoftware.web4rail.moving.Car; |
|
|
|
import de.srsoftware.web4rail.moving.Car; |
|
|
@ -55,6 +56,7 @@ public abstract class BaseClass implements Constants{ |
|
|
|
private Condition condition; |
|
|
|
private Condition condition; |
|
|
|
private Car car; |
|
|
|
private Car car; |
|
|
|
private Contact contact; |
|
|
|
private Contact contact; |
|
|
|
|
|
|
|
private Direction direction; |
|
|
|
|
|
|
|
|
|
|
|
public Context(BaseClass object) { |
|
|
|
public Context(BaseClass object) { |
|
|
|
main = object; |
|
|
|
main = object; |
|
|
@ -97,6 +99,15 @@ public abstract class BaseClass implements Constants{ |
|
|
|
return contact; |
|
|
|
return contact; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Direction direction() { |
|
|
|
|
|
|
|
return direction; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Context direction(Direction newDirection) { |
|
|
|
|
|
|
|
direction = newDirection; |
|
|
|
|
|
|
|
return this; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public Route route() { |
|
|
|
public Route route() { |
|
|
|
return route; |
|
|
|
return route; |
|
|
|
} |
|
|
|
} |
|
|
@ -115,6 +126,7 @@ public abstract class BaseClass implements Constants{ |
|
|
|
StringBuffer sb = new StringBuffer(getClass().getSimpleName()); |
|
|
|
StringBuffer sb = new StringBuffer(getClass().getSimpleName()); |
|
|
|
sb.append("("); |
|
|
|
sb.append("("); |
|
|
|
sb.append(t("Train: {}",train)); |
|
|
|
sb.append(t("Train: {}",train)); |
|
|
|
|
|
|
|
if (isSet(direction)) sb.append(", "+t("Direction: {}",direction)); |
|
|
|
if (isSet(route)) sb.append(", "+t("Route: {}",route)); |
|
|
|
if (isSet(route)) sb.append(", "+t("Route: {}",route)); |
|
|
|
if (isSet(contact)) sb.append(", "+t("Contact: {}",contact)); |
|
|
|
if (isSet(contact)) sb.append(", "+t("Contact: {}",contact)); |
|
|
|
sb.append(")"); |
|
|
|
sb.append(")"); |
|
|
|