Interface ConstraintMatchTotal<Score_ extends Score<Score_>>
- Type Parameters:
 Score_- the actual score type
- All Known Implementing Classes:
 DefaultConstraintMatchTotal
public interface ConstraintMatchTotal<Score_ extends Score<Score_>>
Explains the 
Score of a PlanningSolution, from the opposite side than Indictment.
 Retrievable from ScoreExplanation.getConstraintMatchTotalMap().- 
Method Summary
Modifier and TypeMethodDescriptionstatic StringcomposeConstraintId(String constraintPackage, String constraintName) To create a constraintId, usecomposeConstraintId(String, String).default intThe value of theConstraintWeightannotated member of theConstraintConfiguration.getScore()Sum of thegetConstraintMatchSet()'sConstraintMatch.getScore(). 
- 
Method Details
- 
composeConstraintId
- Parameters:
 constraintPackage- never nullconstraintName- never null- Returns:
 - never null
 
 - 
getConstraintPackage
String getConstraintPackage()- Returns:
 - never null
 
 - 
getConstraintName
String getConstraintName()- Returns:
 - never null
 
 - 
getConstraintWeight
Score_ getConstraintWeight()The value of theConstraintWeightannotated member of theConstraintConfiguration. It's independent to the state of theplanning variables. Do not confuse withgetScore().- Returns:
 - null if 
ConstraintWeightisn't used for this constraint 
 - 
getConstraintMatchSet
Set<ConstraintMatch<Score_>> getConstraintMatchSet()- Returns:
 - never null
 
 - 
getConstraintMatchCount
default int getConstraintMatchCount()- Returns:
 >= 0
 - 
getScore
Score_ getScore()Sum of thegetConstraintMatchSet()'sConstraintMatch.getScore().- Returns:
 - never null
 
 - 
getConstraintId
String getConstraintId()To create a constraintId, usecomposeConstraintId(String, String).- Returns:
 - never null
 
 
 -