@Override public Builder copyProperties(Scenario scenario) { return super.copyProperties(scenario) .addEvents(scenario.getEvents()) .problemClass(scenario.getProblemClass()) .instanceId(scenario.getProblemInstanceId()) .addModels(scenario.getModelBuilders()); }
/** * Copying builder. Creates a new builder that builds instances with the same * properties as the specified scenario. * @param scenario The scenario from which properties will be copied. * @return A new {@link Builder} instance. */ public static Builder builder(Scenario scenario) { return builder(scenario.getProblemClass()).copyProperties(scenario); }
@Override public boolean evaluate(TypeProvider provider) { for (final StopCondition sc : stopConditions()) { if (sc.evaluate(provider)) { return true; } } return false; }
/** * Copies properties of the specified scenario into this builder. * @param scenario The scenario to copy the properties from. * @return This, as per the builder pattern. */ protected T copyProperties(Scenario scenario) { timeWindow = scenario.getTimeWindow(); stopCondition = scenario.getStopCondition(); return self(); }
static StopModelBuilder create(StopCondition sc) { return new AutoValue_ScenarioController_StopModelBuilder(sc, sc.getTypes()).init(); } }
@Override public boolean evaluate(TypeProvider provider) { for (final StopCondition sc : stopConditions()) { if (!sc.evaluate(provider)) { return false; } } return true; }
static Not create(StopCondition sc) { return new AutoValue_StopConditions_Not(sc.getTypes(), sc); } }
static Or create(ImmutableSet<StopCondition> scs) { return new AutoValue_StopConditions_Or(getTypes(scs), scs); } }
static And create(ImmutableSet<StopCondition> scs) { return new AutoValue_StopConditions_And(getTypes(scs), scs); } }
@Override public Builder copyProperties(Scenario scenario) { return super.copyProperties(scenario) .addEvents(scenario.getEvents()) .problemClass(scenario.getProblemClass()) .instanceId(scenario.getProblemInstanceId()) .addModels(scenario.getModelBuilders()); }
/** * Copying builder. Creates a new builder that builds instances with the same * properties as the specified scenario. * @param scenario The scenario from which properties will be copied. * @return A new {@link Builder} instance. */ public static Builder builder(Scenario scenario) { return builder(scenario.getProblemClass()).copyProperties(scenario); }
/** * Copies properties of the specified scenario into this builder. * @param scenario The scenario to copy the properties from. * @return This, as per the builder pattern. */ protected T copyProperties(Scenario scenario) { timeWindow = scenario.getTimeWindow(); stopCondition = scenario.getStopCondition(); return self(); }
static StopModelBuilder create(StopCondition sc) { return new AutoValue_ScenarioController_StopModelBuilder(sc, sc.getTypes()).init(); } }
@Override public boolean evaluate(TypeProvider provider) { for (final StopCondition sc : stopConditions()) { if (sc.evaluate(provider)) { return true; } } return false; }
@Override public boolean evaluate(TypeProvider provider) { for (final StopCondition sc : stopConditions()) { if (!sc.evaluate(provider)) { return false; } } return true; }
static Not create(StopCondition sc) { return new AutoValue_StopConditions_Not(sc.getTypes(), sc); } }
static Or create(ImmutableSet<StopCondition> scs) { return new AutoValue_StopConditions_Or(getTypes(scs), scs); } }
static And create(ImmutableSet<StopCondition> scs) { return new AutoValue_StopConditions_And(getTypes(scs), scs); } }