Interface AttackStrategy

All Known Implementing Classes:
Attack, ConfidentAttack, ConfidentRebut, Defeat, Rebut, StrongAttack, StrongConfidentAttack, StrongUndercut, Undercut

public interface AttackStrategy
This interface is the common denominator for notions of attack between two arguments. The implementation is analogous to the Attack interface in the "deductive" package.
Author:
Sebastian Homann
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns "true" iff the first argument attacks the second argument.
    Returns the abbreviated identifier of this notion of attack, i.e.
  • Method Details

    • attacks

      boolean attacks(Argument a, Argument b)
      Returns "true" iff the first argument attacks the second argument.
      Parameters:
      a - some argument
      b - some argument
      Returns:
      "true" iff a attacks b.
    • toAbbreviation

      String toAbbreviation()
      Returns the abbreviated identifier of this notion of attack, i.e. "a" for attack
      Returns:
      a short identifier