public abstract class AbstractScoreDefinition<S extends Score> extends Object implements ScoreDefinition<S>, Serializable
ScoreDefinition.| Constructor and Description |
|---|
AbstractScoreDefinition(String[] levelLabels) |
| Modifier and Type | Method and Description |
|---|---|
String |
formatScore(S score)
|
String[] |
getLevelLabels()
Returns a label for each score level.
|
int |
getLevelsSize()
Returns the length of
Score.toLevelNumbers() for every Score of this definition. |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbuildOptimisticBound, buildPessimisticBound, buildScoreHolder, fromLevelNumbers, getScoreClass, parseScorepublic AbstractScoreDefinition(String[] levelLabels)
levelLabels - never null, as defined by ScoreDefinition.getLevelLabels()public int getLevelsSize()
ScoreDefinitionScore.toLevelNumbers() for every Score of this definition.
For example: returns 2 on HardSoftScoreDefinition.getLevelsSize in interface ScoreDefinition<S extends Score>public String[] getLevelLabels()
ScoreDefinition{"hard score", "soft score "} on HardSoftScoreDefinition.getLevelLabels in interface ScoreDefinition<S extends Score>ScoreDefinition.getLevelsSize(), each element is never nullpublic String formatScore(S score)
ScoreDefinitionformatScore in interface ScoreDefinition<S extends Score>score - never nullScoreDefinition.parseScore(String)Copyright © 2006–2016 JBoss by Red Hat. All rights reserved.