Package org.optaplanner.core.impl.score
Class ScoreUtil
java.lang.Object
org.optaplanner.core.impl.score.ScoreUtil
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic <Score_ extends IBendableScore<Score_>>
 StringbuildBendableShortString(IBendableScore<Score_> score, Predicate<Number> notZero) static StringbuildScorePattern(boolean bendable, String... levelSuffixes) buildShortString(Score<Score_> score, Predicate<Number> notZero, String... levelLabels) static StringgetInitPrefix(int initScore) static String[][]parseBendableScoreTokens(Class<? extends IBendableScore<?>> scoreClass, String scoreString) static intparseInitScore(Class<? extends Score<?>> scoreClass, String scoreString, String initScoreString) static BigDecimalparseLevelAsBigDecimal(Class<? extends Score<?>> scoreClass, String scoreString, String levelString) static intparseLevelAsInt(Class<? extends Score<?>> scoreClass, String scoreString, String levelString) static longparseLevelAsLong(Class<? extends Score<?>> scoreClass, String scoreString, String levelString) static String[]parseScoreTokens(Class<? extends Score<?>> scoreClass, String scoreString, String... levelSuffixes) 
- 
Field Details- 
INIT_LABEL- See Also:
 
- 
HARD_LABEL- See Also:
 
- 
MEDIUM_LABEL- See Also:
 
- 
SOFT_LABEL- See Also:
 
- 
LEVEL_SUFFIXES
 
- 
- 
Method Details- 
parseScoreTokens
- 
parseInitScore
- 
parseLevelAsInt
- 
parseLevelAsLong
- 
parseLevelAsBigDecimalpublic static BigDecimal parseLevelAsBigDecimal(Class<? extends Score<?>> scoreClass, String scoreString, String levelString) 
- 
buildScorePattern
- 
getInitPrefix
- 
buildShortString
- 
parseBendableScoreTokenspublic static String[][] parseBendableScoreTokens(Class<? extends IBendableScore<?>> scoreClass, String scoreString) 
- 
buildBendableShortStringpublic static <Score_ extends IBendableScore<Score_>> String buildBendableShortString(IBendableScore<Score_> score, Predicate<Number> notZero) 
 
-