public class NoChangeCustomPhaseCommand extends AbstractCustomPhaseCommand<Object>
| Constructor and Description |
|---|
NoChangeCustomPhaseCommand() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeWorkingSolution(ScoreDirector<Object> scoreDirector)
Changes
working solution of ScoreDirector.getWorkingSolution(). |
public void changeWorkingSolution(ScoreDirector<Object> scoreDirector)
CustomPhaseCommandworking solution of ScoreDirector.getWorkingSolution().
When the working solution is modified, the ScoreDirector must be correctly notified
(through ScoreDirector.beforeVariableChanged(Object, String) and
ScoreDirector.afterVariableChanged(Object, String)),
otherwise calculated Scores will be corrupted.
Don't forget to call ScoreDirector.triggerVariableListeners() after each set of changes
(especially before every ScoreDirector.calculateScore() call)
to ensure all shadow variables are updated.
scoreDirector - never null, the ScoreDirector that needs to get notified of the changes.Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.