Class ComparisonCriterion
- java.lang.Object
-
- org.tweetyproject.arg.delp.semantics.ComparisonCriterion
-
- Direct Known Subclasses:
EmptyCriterion,GeneralizedSpecificity
public abstract class ComparisonCriterion extends java.lang.ObjectThis class is the superclass for all comparison criteria between two arguments in defeasible logic programming.- Author:
- Matthias Thimm
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComparisonCriterion.FactoryTo select a subclass and create an instance throw a static factory method.static classComparisonCriterion.Result
-
Constructor Summary
Constructors Constructor Description ComparisonCriterion()
-
Method Summary
Modifier and Type Method Description abstract ComparisonCriterion.Resultcompare(DelpArgument argument1, DelpArgument argument2, DefeasibleLogicProgram context)This method returns the relation ofargument1toargument2givencontext.
-
-
-
Method Detail
-
compare
public abstract ComparisonCriterion.Result compare(DelpArgument argument1, DelpArgument argument2, DefeasibleLogicProgram context)
This method returns the relation ofargument1toargument2givencontext.- Parameters:
argument1- a DeLP argumentargument2- a DeLP argumentcontext- a defeasible logic program as context- Returns:
- Result.IS_BETTER iffargument1is better thanargument2
- Result.IS_WORSE iffargument1is worse thanargument2
- Result.IS_EQUAL iffargument1andargument2are in the same equivalence class
- Result.NOT_COMPARABLE iffargument1andargument2are not comparable
-
-