Package org.oddjob.state
Class ScoringStateOperator
java.lang.Object
org.oddjob.state.ScoringStateOperator
- All Implemented Interfaces:
StateOperator
- Direct Known Subclasses:
AnyActiveStateOp,WorstStateOp
A base state operator for state evaluation using scores for
different states.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(StateEvent... states) Evaluate the given states.protected abstract ParentStateConverterprotected abstract intscore(ParentState state) protected intscoreAndCheck(ParentState state)
-
Constructor Details
-
ScoringStateOperator
public ScoringStateOperator()
-
-
Method Details
-
score
-
getParentStateConverter
-
scoreAndCheck
-
evaluate
Description copied from interface:StateOperatorEvaluate the given states.- Specified by:
evaluatein interfaceStateOperator- Parameters:
states- The states.- Returns:
- The result state.
-