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 SummaryModifier 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 null
- constraintName- never null
- Returns:
- never null
 
- 
getConstraintPackageString getConstraintPackage()- Returns:
- never null
 
- 
getConstraintNameString getConstraintName()- Returns:
- never null
 
- 
getConstraintWeightScore_ 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
 
- 
getConstraintMatchSetSet<ConstraintMatch<Score_>> getConstraintMatchSet()- Returns:
- never null
 
- 
getConstraintMatchCountdefault int getConstraintMatchCount()- Returns:
- >= 0
 
- 
getScoreScore_ getScore()Sum of thegetConstraintMatchSet()'sConstraintMatch.getScore().- Returns:
- never null
 
- 
getConstraintIdString getConstraintId()To create a constraintId, usecomposeConstraintId(String, String).- Returns:
- never null
 
 
-