@PortedFrom(file="tAxiom.h", name="TAxiom") public class Axiom extends Object implements Serializable
| Modifier and Type | Method and Description |
|---|---|
boolean |
absorbIntoBottom()
absorb into BOTTOM;
|
boolean |
absorbIntoConcept(TBox KB)
absorb into concept; @return true if absorption is performed
|
boolean |
absorbIntoDomain(TBox KB)
absorb single axiom AX into role domain; @return true if succeed
|
boolean |
absorbIntoNegConcept(TBox KB)
absorb single concept into negation of a concept;
|
boolean |
absorbIntoTop(TBox KB)
absorb into TOP;
|
void |
add(DLTree p)
add DLTree to an axiom
|
DLTree |
createAnAxiom(DLTree replaced)
create a concept expression corresponding to a given GCI; ignore SKIP
entry
|
boolean |
equals(Object arg0) |
TOntologyAtom |
getAtom() |
int |
hashCode() |
void |
setAtom(TOntologyAtom atom) |
static void |
setLogAdapter(LogAdapter l) |
Axiom |
simplifyCN(TBox t)
replace a defined concept with its description
|
Axiom |
simplifyForall(TBox KB)
replace a universal restriction with a fresh concept
|
Axiom |
simplifySForall(TBox KB)
replace a simple universal restriction with a fresh concept
|
List<Axiom> |
split()
split an axiom;
|
String |
toString()
dump GCI for debug purposes
|
public Axiom(Axiom parent)
parent - parent axiompublic static void setLogAdapter(LogAdapter l)
l - absorption log@PortedFrom(file="tAxiom.h", name="absorbIntoNegConcept") public boolean absorbIntoNegConcept(TBox KB)
KB - KB@PortedFrom(file="tAxiom.h", name="split") public List<Axiom> split()
@PortedFrom(file="tAxiom.h", name="add") public void add(DLTree p)
p - tree to add@PortedFrom(file="tAxiom.h", name="simplifyCN") public Axiom simplifyCN(TBox t)
t - tbox@PortedFrom(file="tAxiom.h", name="simplifyForall") public Axiom simplifyForall(TBox KB)
KB - tboxpublic Axiom simplifySForall(TBox KB)
KB - tbox@PortedFrom(file="tAxiom.h", name="createAnAxiom") public DLTree createAnAxiom(DLTree replaced)
replaced - ignored entity@PortedFrom(file="tAxiom.h", name="absorbIntoBottom") public boolean absorbIntoBottom()
@PortedFrom(file="tAxiom.h", name="absorbIntoConcept") public boolean absorbIntoConcept(TBox KB)
KB - KB@PortedFrom(file="tAxiom.h", name="absorbIntoDomain") public boolean absorbIntoDomain(TBox KB)
KB - KB@PortedFrom(file="tAxiom.h", name="absorbIntoTop") public boolean absorbIntoTop(TBox KB)
KB - KB@Original public TOntologyAtom getAtom()
@Original public void setAtom(TOntologyAtom atom)
atom - atomCopyright © 2015 The University of Manchester. All rights reserved.