public abstract class AbstractScoreHolder extends Object implements ScoreHolder, Serializable
ScoreHolder.| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractScoreHolder.BigDecimalConstraintUndoListener |
protected static interface |
AbstractScoreHolder.ConstraintUndoListener |
protected class |
AbstractScoreHolder.DoubleConstraintUndoListener |
protected class |
AbstractScoreHolder.IntConstraintUndoListener |
protected class |
AbstractScoreHolder.LongConstraintUndoListener |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
constraintMatchEnabled |
protected Map<List<Object>,ConstraintMatchTotal> |
constraintMatchTotalMap |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractScoreHolder(boolean constraintMatchEnabled) |
| Modifier and Type | Method and Description |
|---|---|
Collection<ConstraintMatchTotal> |
getConstraintMatchTotals()
Explains the
Score of ScoreHolder.extractScore(). |
boolean |
isConstraintMatchEnabled()
Must be in sync with
ScoreDirector.isConstraintMatchEnabled()
for the ScoreDirector which contains this ScoreHolder. |
protected void |
registerBigDecimalConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
int scoreLevel,
BigDecimal weight,
AbstractScoreHolder.BigDecimalConstraintUndoListener constraintUndoListener) |
protected void |
registerDoubleConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
int scoreLevel,
double weight,
AbstractScoreHolder.DoubleConstraintUndoListener constraintUndoListener) |
protected void |
registerIntConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
int scoreLevel,
int weight,
AbstractScoreHolder.IntConstraintUndoListener constraintUndoListener) |
protected void |
registerLongConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
int scoreLevel,
long weight,
AbstractScoreHolder.LongConstraintUndoListener constraintUndoListener) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitextractScoreprotected final boolean constraintMatchEnabled
protected final Map<List<Object>,ConstraintMatchTotal> constraintMatchTotalMap
protected AbstractScoreHolder(boolean constraintMatchEnabled)
public boolean isConstraintMatchEnabled()
ScoreHolderScoreDirector.isConstraintMatchEnabled()
for the ScoreDirector which contains this ScoreHolder.
Defaults to true.
isConstraintMatchEnabled in interface ScoreHolderConstraintMatchs and ConstraintMatchTotals do not need to be collected
which is a performance boostScoreHolder.getConstraintMatchTotals()public Collection<ConstraintMatchTotal> getConstraintMatchTotals()
ScoreHolderScore of ScoreHolder.extractScore().getConstraintMatchTotals in interface ScoreHolderprotected void registerIntConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
int scoreLevel,
int weight,
AbstractScoreHolder.IntConstraintUndoListener constraintUndoListener)
protected void registerLongConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
int scoreLevel,
long weight,
AbstractScoreHolder.LongConstraintUndoListener constraintUndoListener)
protected void registerDoubleConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
int scoreLevel,
double weight,
AbstractScoreHolder.DoubleConstraintUndoListener constraintUndoListener)
protected void registerBigDecimalConstraintMatch(org.kie.api.runtime.rule.RuleContext kcontext,
int scoreLevel,
BigDecimal weight,
AbstractScoreHolder.BigDecimalConstraintUndoListener constraintUndoListener)
Copyright © 2006–2016 JBoss by Red Hat. All rights reserved.