Package net.sf.tweety.logics.dl.syntax
Class DlAxiom
- java.lang.Object
-
- net.sf.tweety.logics.dl.syntax.DlAxiom
-
- All Implemented Interfaces:
net.sf.tweety.commons.Formula,net.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormula
- Direct Known Subclasses:
AssertionalAxiom,EquivalenceAxiom
public abstract class DlAxiom extends Object implements net.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormula
The common abstract class for axioms of the description logic ALC. Belief bases in description logics consist of axioms.- Author:
- Anna Gessler
-
-
Constructor Summary
Constructors Constructor Description DlAxiom()
-
Method Summary
Modifier and Type Method Description abstract DlAxiomclone()Set<? extends net.sf.tweety.logics.commons.syntax.interfaces.Atom>getAtoms()Class<? extends net.sf.tweety.logics.commons.syntax.Predicate>getPredicateCls()abstract Set<net.sf.tweety.logics.commons.syntax.Predicate>getPredicates()abstract DlSignaturegetSignature()booleanisLiteral()
-
-
-
Method Detail
-
getSignature
public abstract DlSignature getSignature()
- Specified by:
getSignaturein interfacenet.sf.tweety.commons.Formula
-
getAtoms
public Set<? extends net.sf.tweety.logics.commons.syntax.interfaces.Atom> getAtoms()
- Specified by:
getAtomsin interfacenet.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormula
-
getPredicates
public abstract Set<net.sf.tweety.logics.commons.syntax.Predicate> getPredicates()
- Specified by:
getPredicatesin interfacenet.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormula
-
getPredicateCls
public Class<? extends net.sf.tweety.logics.commons.syntax.Predicate> getPredicateCls()
- Specified by:
getPredicateClsin interfacenet.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormula
-
isLiteral
public boolean isLiteral()
- Specified by:
isLiteralin interfacenet.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormula
-
-