Drools Planner distribution 6.0.0-SNAPSHOT

org.drools.planner.core.score.buildin.hardsoftbigdecimal
Class HardSoftBigDecimalScoreHolder

java.lang.Object
  extended by org.drools.planner.core.score.holder.AbstractScoreHolder
      extended by org.drools.planner.core.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScoreHolder
All Implemented Interfaces:
Serializable, ScoreHolder

public class HardSoftBigDecimalScoreHolder
extends AbstractScoreHolder

See Also:
Serialized Form

Field Summary
protected  BigDecimal hardScore
           
protected  BigDecimal softScore
           
 
Constructor Summary
HardSoftBigDecimalScoreHolder()
           
 
Method Summary
 void addHardConstraintMatch(org.kie.runtime.rule.RuleContext kcontext, BigDecimal weight)
           
 void addSoftConstraintMatch(org.kie.runtime.rule.RuleContext kcontext, BigDecimal weight)
           
 Score extractScore()
          Extracts the Score, calculated by the WorkingMemory for DroolsScoreDirector.
 BigDecimal getHardScore()
           
 BigDecimal getSoftScore()
           
 void setHardScore(BigDecimal hardScore)
           
 void setSoftScore(BigDecimal softScore)
           
 
Methods inherited from class org.drools.planner.core.score.holder.AbstractScoreHolder
registerUndoListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hardScore

protected BigDecimal hardScore

softScore

protected BigDecimal softScore
Constructor Detail

HardSoftBigDecimalScoreHolder

public HardSoftBigDecimalScoreHolder()
Method Detail

getHardScore

public BigDecimal getHardScore()

setHardScore

public void setHardScore(BigDecimal hardScore)

getSoftScore

public BigDecimal getSoftScore()

setSoftScore

public void setSoftScore(BigDecimal softScore)

addHardConstraintMatch

public void addHardConstraintMatch(org.kie.runtime.rule.RuleContext kcontext,
                                   BigDecimal weight)

addSoftConstraintMatch

public void addSoftConstraintMatch(org.kie.runtime.rule.RuleContext kcontext,
                                   BigDecimal weight)

extractScore

public Score extractScore()
Description copied from interface: ScoreHolder
Extracts the Score, calculated by the WorkingMemory for DroolsScoreDirector.

Should not be called directly, use ScoreDirector.calculateScore() instead.

Returns:
never null, the Score of the working Solution

Drools Planner distribution 6.0.0-SNAPSHOT

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.