Class ComparisonCriterion
java.lang.Object
org.tweetyproject.arg.delp.semantics.ComparisonCriterion
- Direct Known Subclasses:
 EmptyCriterion,GeneralizedSpecificity
This class is the superclass for all comparison criteria between two arguments in defeasible logic programming.
- Author:
 - Matthias Thimm
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTo select a subclass and create an instance throw a static factory method.static class - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract ComparisonCriterion.Resultcompare(DelpArgument argument1, DelpArgument argument2, DefeasibleLogicProgram context)This method returns the relation ofargument1toargument2givencontext. 
- 
Constructor Details
- 
ComparisonCriterion
public ComparisonCriterion() 
 - 
 - 
Method Details
- 
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
 
 -