Class EvaluationResult.EvaluationPair
- java.lang.Object
-
- net.ssehub.easy.reasoning.core.reasoner.EvaluationResult.EvaluationPair
-
- Enclosing class:
- EvaluationResult
public static class EvaluationResult.EvaluationPair extends java.lang.ObjectDefines a pair of a constraint and its evaluation result.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private Constraintconstraintprivate EvaluationResult.ConstraintEvaluationResultresultprivate Valuevalue
-
Constructor Summary
Constructors Constructor Description EvaluationPair(Constraint constraint)Creates a pair with an unknown evaluation result.EvaluationPair(Constraint constraint, EvaluationResult.ConstraintEvaluationResult result)Creates a pair with a given evaluation result.EvaluationPair(Constraint constraint, EvaluationResult.ConstraintEvaluationResult result, Value value)Creates a pair with a given evaluation result.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstraintgetConstraint()Returns the constraint.EvaluationResult.ConstraintEvaluationResultgetResult()Returns the evaluation result.ValuegetValue()Returns the evaluated value.voidsetResult(EvaluationResult.ConstraintEvaluationResult result)Changes the evaluation result.
-
-
-
Field Detail
-
constraint
private Constraint constraint
-
result
private EvaluationResult.ConstraintEvaluationResult result
-
value
private Value value
-
-
Constructor Detail
-
EvaluationPair
public EvaluationPair(Constraint constraint)
Creates a pair with an unknown evaluation result.- Parameters:
constraint- the constraint
-
EvaluationPair
public EvaluationPair(Constraint constraint, EvaluationResult.ConstraintEvaluationResult result)
Creates a pair with a given evaluation result.- Parameters:
constraint- the constraintresult- the evaluation result
-
EvaluationPair
public EvaluationPair(Constraint constraint, EvaluationResult.ConstraintEvaluationResult result, Value value)
Creates a pair with a given evaluation result.- Parameters:
constraint- the constraintresult- the evaluation resultvalue- the evaluated value (may be null)
-
-
Method Detail
-
setResult
public void setResult(EvaluationResult.ConstraintEvaluationResult result)
Changes the evaluation result.- Parameters:
result- the new evaluation result
-
getConstraint
public Constraint getConstraint()
Returns the constraint.- Returns:
- the constraint
-
getResult
public EvaluationResult.ConstraintEvaluationResult getResult()
Returns the evaluation result.- Returns:
- the evaluation result
-
getValue
public Value getValue()
Returns the evaluated value.- Returns:
- the value (may be null)
-
-