Class StrongAttack

java.lang.Object
org.tweetyproject.arg.lp.semantics.attack.StrongAttack
All Implemented Interfaces:
AttackStrategy

public class StrongAttack extends Object implements AttackStrategy
This notion of attack models the strong attack relation. A strongly attacks B iff (1) A attacks B and (2) B does not undercut A.
Author:
Sebastian Homann
  • Method Details

    • getInstance

      public static StrongAttack getInstance()
      Returns the singleton instance of this class.
      Returns:
      the singleton instance of this class.
    • attacks

      public boolean attacks(Argument a, Argument b)
      Description copied from interface: AttackStrategy
      Returns "true" iff the first argument attacks the second argument.
      Specified by:
      attacks in interface AttackStrategy
      Parameters:
      a - some argument
      b - some argument
      Returns:
      "true" iff a attacks b.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toAbbreviation

      public String toAbbreviation()
      Description copied from interface: AttackStrategy
      Returns the abbreviated identifier of this notion of attack, i.e. "a" for attack
      Specified by:
      toAbbreviation in interface AttackStrategy
      Returns:
      a short identifier