public class Comparative extends DLPElementAdapter implements DLPElement
| Modifier and Type | Field and Description |
|---|---|
private Term<?> |
left |
private java.lang.String |
operator |
private Term<?> |
right |
| Constructor and Description |
|---|
Comparative(Comparative other) |
Comparative(java.lang.String op,
Term<?> lefthand,
Term<?> righthand) |
| Modifier and Type | Method and Description |
|---|---|
Comparative |
clone()
Creates a deep copy of this formula
|
boolean |
equals(java.lang.Object obj) |
java.util.Set<DLPAtom> |
getAtoms()
Processes the set of all atoms which appear in this formula
|
Term<?> |
getLefthand() |
java.util.SortedSet<DLPLiteral> |
getLiterals() |
java.lang.String |
getOperator() |
java.util.Set<DLPPredicate> |
getPredicates()
Processes the set of all predicates which appear in this
formula
|
Term<?> |
getRighthand() |
FolSignature |
getSignature()
Returns the signature of the language of this formula.
|
java.util.Set<Term<?>> |
getTerms() |
int |
hashCode() |
Comparative |
substitute(Term<?> t,
Term<?> v)
Substitutes all occurrences of term "v" in this formula
by term "t" and returns the new formula.
|
java.lang.String |
toString() |
getPredicateClscontainsTermsOfType, exchange, getTerms, isGround, isLiteral, isWellFormed, substitutefinalize, getClass, notify, notifyAll, wait, wait, waitexchange, isGround, isWellFormed, substitutegetPredicateCls, isLiteralcontainsTermsOfType, getTermsprivate Term<?> left
private Term<?> right
private java.lang.String operator
public Comparative(Comparative other)
public Term<?> getLefthand()
public Term<?> getRighthand()
public java.lang.String getOperator()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Set<Term<?>> getTerms()
getTerms in interface LogicStructurepublic java.util.SortedSet<DLPLiteral> getLiterals()
getLiterals in interface DLPElementpublic java.util.Set<DLPPredicate> getPredicates()
SimpleLogicalFormulagetPredicates in interface SimpleLogicalFormulagetPredicates in interface DLPElementpublic java.util.Set<DLPAtom> getAtoms()
SimpleLogicalFormulagetAtoms in interface SimpleLogicalFormulagetAtoms in interface DLPElementpublic Comparative substitute(Term<?> t, Term<?> v)
ComplexLogicalFormulasubstitute in interface ComplexLogicalFormulasubstitute in interface DLPElementt - the term to be substituted.v - the term to substitute.public FolSignature getSignature()
FormulagetSignature in interface FormulagetSignature in interface DLPElementpublic Comparative clone()
SimpleLogicalFormulaclone in interface ComplexLogicalFormulaclone in interface SimpleLogicalFormulaclone in interface DLPElementclone in class DLPElementAdapterpublic int hashCode()
hashCode in interface SimpleLogicalFormulahashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in interface SimpleLogicalFormulaequals in class java.lang.Object