Package net.sf.tweety.arg.saf.syntax
Class BasicArgument
- java.lang.Object
-
- net.sf.tweety.arg.dung.syntax.Argument
-
- net.sf.tweety.arg.saf.syntax.BasicArgument
-
- All Implemented Interfaces:
DungEntity,Formula,Rule<Proposition,Proposition>,Node
public class BasicArgument extends Argument implements Rule<Proposition,Proposition>
This class models a basic argument in structured argumentation frameworks, i.e. a claim (a proposition) together with a support (a set of propositions) where the claim is not in the support.- Author:
- Matthias Thimm, Tim Janus
-
-
Field Summary
Fields Modifier and Type Field Description private PropositionclaimThe claim of this basic argument.private java.util.Set<Proposition>supportThe support of this basic argument.
-
Constructor Summary
Constructors Constructor Description BasicArgument(java.lang.String name)Deprecated.BasicArgument(Proposition claim)Creates a new basic argument with the given claim and empty support.BasicArgument(Proposition claim, java.util.Set<Proposition> support)Creates a new basic argument with the given claim and the given support.
-
Method Summary
Modifier and Type Method Description voidaddPremise(Proposition premise)voidaddPremises(java.util.Collection<? extends Proposition> premises)PropositiongetConclusion()Returns the conclusion of this rule.java.util.Set<Proposition>getPremise()Returns the premise of this rule.PlSignaturegetSignature()Returns the signature of the language of this formula.booleanisConstraint()booleanisFact()voidsetConclusion(Proposition conclusion)-
Methods inherited from class net.sf.tweety.arg.dung.syntax.Argument
equals, getLdoArgument, getLdoFormula, getName, hashCode, setName, toString
-
-
-
-
Field Detail
-
claim
private Proposition claim
The claim of this basic argument.
-
support
private java.util.Set<Proposition> support
The support of this basic argument.
-
-
Constructor Detail
-
BasicArgument
@Deprecated public BasicArgument(java.lang.String name)
Deprecated.Deprecated for basic arguments.- Parameters:
name- the name of the argument
-
BasicArgument
public BasicArgument(Proposition claim)
Creates a new basic argument with the given claim and empty support.- Parameters:
claim- a proposition.
-
BasicArgument
public BasicArgument(Proposition claim, java.util.Set<Proposition> support)
Creates a new basic argument with the given claim and the given support.- Parameters:
claim- a propositionsupport- a set of propositions
-
-
Method Detail
-
getConclusion
public Proposition getConclusion()
Description copied from interface:RuleReturns the conclusion of this rule.- Specified by:
getConclusionin interfaceRule<Proposition,Proposition>- Returns:
- the conclusion of this rule.
-
getPremise
public java.util.Set<Proposition> getPremise()
Description copied from interface:RuleReturns the premise of this rule.- Specified by:
getPremisein interfaceRule<Proposition,Proposition>- Returns:
- the premise of this rule.
-
getSignature
public PlSignature getSignature()
Description copied from interface:FormulaReturns the signature of the language of this formula.- Specified by:
getSignaturein interfaceFormula- Specified by:
getSignaturein interfaceRule<Proposition,Proposition>- Overrides:
getSignaturein classArgument- Returns:
- the signature of the language of this formula.
-
isFact
public boolean isFact()
- Specified by:
isFactin interfaceRule<Proposition,Proposition>
-
isConstraint
public boolean isConstraint()
- Specified by:
isConstraintin interfaceRule<Proposition,Proposition>
-
setConclusion
public void setConclusion(Proposition conclusion)
- Specified by:
setConclusionin interfaceRule<Proposition,Proposition>
-
addPremise
public void addPremise(Proposition premise)
- Specified by:
addPremisein interfaceRule<Proposition,Proposition>
-
addPremises
public void addPremises(java.util.Collection<? extends Proposition> premises)
- Specified by:
addPremisesin interfaceRule<Proposition,Proposition>
-
-