Class LdoRelation
- java.lang.Object
-
- org.tweetyproject.arg.dung.ldo.syntax.LdoFormula
-
- org.tweetyproject.arg.dung.ldo.syntax.LdoRelation
-
- All Implemented Interfaces:
Formula,ClassicalFormula,Conjunctable,Disjunctable,Invertable,ProbabilityAware,SimpleLogicalFormula
public class LdoRelation extends LdoFormula
Creates a relational formula, i.e. "A -> B" that can be used to model attacks in LDO.- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description LdoRelation(LdoFormula left, LdoFormula right)
-
Method Summary
Modifier and Type Method Description LdoFormulaclone()Creates a deep copy of this formulabooleanequals(java.lang.Object obj)java.util.Set<LdoArgument>getAtoms()Processes the set of all atoms which appear in this formulaLdoFormulagetLeft()java.util.Set<LdoFormula>getLiterals()Returns all literals, i.e.java.util.Set<PlPredicate>getPredicates()Processes the set of all predicates which appear in this formulaLdoFormulagetRight()inthashCode()java.lang.StringtoString()-
Methods inherited from class org.tweetyproject.arg.dung.ldo.syntax.LdoFormula
combineWithAnd, combineWithOr, complement, getDividers, getPredicateCls, getSignature, getUniformProbability, isLiteral
-
-
-
-
Constructor Detail
-
LdoRelation
public LdoRelation(LdoFormula left, LdoFormula right)
-
-
Method Detail
-
getLeft
public LdoFormula getLeft()
-
getRight
public LdoFormula getRight()
-
getAtoms
public java.util.Set<LdoArgument> getAtoms()
Description copied from interface:SimpleLogicalFormulaProcesses the set of all atoms which appear in this formula- Specified by:
getAtomsin interfaceSimpleLogicalFormula- Specified by:
getAtomsin classLdoFormula- Returns:
- The set of all atoms
-
getPredicates
public java.util.Set<PlPredicate> getPredicates()
Description copied from interface:SimpleLogicalFormulaProcesses the set of all predicates which appear in this formula- Specified by:
getPredicatesin interfaceSimpleLogicalFormula- Specified by:
getPredicatesin classLdoFormula- Returns:
- all predicates that appear in this formula
-
getLiterals
public java.util.Set<LdoFormula> getLiterals()
Description copied from class:LdoFormulaReturns all literals, i.e. all formulas of the form "a" or "!a" where "a" is a proposition, that appear in this formula.- Specified by:
getLiteralsin classLdoFormula- Returns:
- all literals appearing in this formula.
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceSimpleLogicalFormula- Specified by:
hashCodein classLdoFormula
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfaceSimpleLogicalFormula- Specified by:
equalsin classLdoFormula
-
clone
public LdoFormula clone()
Description copied from interface:SimpleLogicalFormulaCreates a deep copy of this formula- Specified by:
clonein interfaceSimpleLogicalFormula- Specified by:
clonein classLdoFormula- Returns:
- the cloned formula
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-