Interface Attack

All Superinterfaces:
BipolarEntity, DungEntity, Formula, Iterable<BArgument>, Node
All Known Implementing Classes:
BinaryAttack, EAttack, SetAttack

public interface Attack extends BipolarEntity
This interface captures common methods of different interpretations of the attack relation in bipolar abstract argumentation theories.
Author:
Lars Bengel
  • Method Details

    • getAttacked

      BipolarEntity getAttacked()
      Returns the entity that is being attacked.

      This method provides access to the argument or set of arguments that is the target of the attack.

      Returns:
      the entity that is attacked
    • getAttacker

      BipolarEntity getAttacker()
      Returns the entity that is initiating the attack.

      This method provides access to the argument or set of arguments that is performing the attack.

      Returns:
      the entity that is attacking
    • toString

      String toString()
      Provides a string representation of the attack.

      This method returns a string that describes the attack relation, typically including the identities of the attacker and the attacked entity.

      Overrides:
      toString in class Object
      Returns:
      a string representation of the attack