Class DefaultIndictment<Score_ extends Score<Score_>>
- java.lang.Object
-
- org.optaplanner.core.impl.score.constraint.DefaultIndictment<Score_>
-
- All Implemented Interfaces:
Indictment<Score_>
public final class DefaultIndictment<Score_ extends Score<Score_>> extends Object implements Indictment<Score_>
-
-
Constructor Summary
Constructors Constructor Description DefaultIndictment(Object justification, Score_ zeroScore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConstraintMatch(ConstraintMatch<Score_> constraintMatch)
boolean
equals(Object o)
Set<ConstraintMatch<Score_>>
getConstraintMatchSet()
Object
getJustification()
Score_
getScore()
Sum of theIndictment.getConstraintMatchSet()
'sConstraintMatch.getScore()
.int
hashCode()
void
removeConstraintMatch(ConstraintMatch<Score_> constraintMatch)
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.optaplanner.core.api.score.constraint.Indictment
getConstraintMatchCount
-
-
-
-
Method Detail
-
getJustification
public Object getJustification()
- Specified by:
getJustification
in interfaceIndictment<Score_ extends Score<Score_>>
- Returns:
- never null
-
getConstraintMatchSet
public Set<ConstraintMatch<Score_>> getConstraintMatchSet()
- Specified by:
getConstraintMatchSet
in interfaceIndictment<Score_ extends Score<Score_>>
- Returns:
- never null
-
getScore
public Score_ getScore()
Description copied from interface:Indictment
Sum of theIndictment.getConstraintMatchSet()
'sConstraintMatch.getScore()
.- Specified by:
getScore
in interfaceIndictment<Score_ extends Score<Score_>>
- Returns:
- never null
-
addConstraintMatch
public void addConstraintMatch(ConstraintMatch<Score_> constraintMatch)
-
removeConstraintMatch
public void removeConstraintMatch(ConstraintMatch<Score_> constraintMatch)
-
-