Interface AttackConstraint<T>
- Type Parameters:
T
- the type of condition that must be satisfied for this constraint to hold. This could be a logical condition, a numerical threshold, a rule-based condition, or any other form that fits the implementation needs.
- All Known Implementing Classes:
ClausalAttackConstraint
,SimpleAttackConstraint
public interface AttackConstraint<T>
Represents a constraint on attacks within an argumentation framework. This interface defines the structure for
attack constraints, which are conditions that must be satisfied for an attack to be considered valid or applicable.
- Author:
- Lars Bengel
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves the argument associated with this constraint.Retrieves the condition associated with this attack constraint.
-
Method Details
-
getCondition
T getCondition()Retrieves the condition associated with this attack constraint. The condition defines the criteria under which the constraint is considered to be satisfied.- Returns:
- The condition of type T associated with this attack constraint.
-
getArgument
Argument getArgument()Retrieves the argument associated with this constraint. Typically, this is the target or source of an attack in an argumentation framework, depending on the context in which this constraint is applied.- Returns:
- The
Argument
associated with this constraint, possibly representing a participant in the attack.
-