Class ClaimBasedTheory

All Implemented Interfaces:
Comparable<DungTheory>, Iterable<Argument>, Collection<Argument>, ArgumentationFramework<Argument>, BeliefBase, GeneralGraph<Argument>, Graph<Argument>

public class ClaimBasedTheory extends DungTheory
implements claim based theory see: The Complexity Landscape of Claim-Augmented Argumentation Frameworks (Wolfgang Dvoˇr´ak Alexander Greßler Anna Rapberger StefanWoltran )
Author:
Sebastian Franke
  • Constructor Details

    • ClaimBasedTheory

      public ClaimBasedTheory()
      Default constructor; initializes empty sets of arguments and attacks
    • ClaimBasedTheory

      public ClaimBasedTheory(HashMap<ClaimArgument,Claim> claimMap)
      Default constructor; initializes empty sets of arguments and attacks
      Parameters:
      claimMap - the map if arguments to claims
  • Method Details

    • add

      public void add(ClaimArgument arg)
      Parameters:
      arg - argument
    • getClaims

      public HashSet<Claim> getClaims()
      Returns:
      the claims
    • setClaims

      public void setClaims(HashSet<Claim> claims)
      Parameters:
      claims - the claims to e set
    • getClaims

      public Set<Claim> getClaims(Extension<DungTheory> ext)
      get all claims of a given extension
      Parameters:
      ext - extension
      Returns:
      the extension's claims
    • defeats

      public ClaimSet defeats(Extension ext)
      Parameters:
      ext - the extension
      Returns:
      all claims defeated by the extension (extension defeat all arguments of a claim => claim defeated)