public class TranslationMachinery extends Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
TranslationMachinery.DeclarationVisitorEx |
class |
TranslationMachinery.EntailmentChecker |
| Modifier and Type | Field and Description |
|---|---|
protected org.semanticweb.owlapi.model.OWLDataFactory |
df |
protected ExpressionManager |
em |
protected ReasoningKernel |
kernel |
| Constructor and Description |
|---|
TranslationMachinery(ReasoningKernel kernel,
org.semanticweb.owlapi.model.OWLDataFactory df,
DatatypeFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
DataRoleExpression |
getBottomDataProperty() |
ObjectRoleExpression |
getBottomObjectProperty() |
uk.ac.manchester.cs.jfact.TranslationMachinery.ClassExpressionTranslator |
getClassExpressionTranslator() |
uk.ac.manchester.cs.jfact.TranslationMachinery.DataPropertyTranslator |
getDataPropertyTranslator() |
uk.ac.manchester.cs.jfact.TranslationMachinery.DataRangeTranslator |
getDataRangeTranslator() |
TranslationMachinery.EntailmentChecker |
getEntailmentChecker() |
uk.ac.manchester.cs.jfact.TranslationMachinery.IndividualTranslator |
getIndividualTranslator() |
uk.ac.manchester.cs.jfact.TranslationMachinery.ObjectPropertyTranslator |
getObjectPropertyTranslator() |
DataRoleExpression |
getTopDataProperty() |
ObjectRoleExpression |
getTopObjectProperty() |
void |
loadAxioms(Collection<org.semanticweb.owlapi.model.OWLAxiom> axioms) |
void |
retractAxiom(org.semanticweb.owlapi.model.OWLAxiom axiom) |
protected ConceptExpression |
toClassPointer(org.semanticweb.owlapi.model.OWLClassExpression classExpression) |
protected DataRoleExpression |
toDataPropertyPointer(org.semanticweb.owlapi.model.OWLDataPropertyExpression propertyExpression) |
protected DataExpression |
toDataTypeExpressionPointer(org.semanticweb.owlapi.model.OWLDataRange dataRange) |
protected Datatype<?> |
toDataTypePointer(org.semanticweb.owlapi.model.OWLDatatype datatype) |
protected Literal<?> |
toDataValuePointer(org.semanticweb.owlapi.model.OWLLiteral literal) |
protected IndividualExpression |
toIndividualPointer(org.semanticweb.owlapi.model.OWLIndividual individual) |
protected ObjectRoleExpression |
toObjectPropertyPointer(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression) |
protected org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> |
translateIndividualPointersToNodeSet(Iterable<IndividualExpression> pointers) |
protected List<Expression> |
translateIndividualSet(Set<org.semanticweb.owlapi.model.OWLIndividual> inds) |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
translateTAxiomSet(Collection<Axiom> trace) |
protected ReasoningKernel kernel
protected ExpressionManager em
protected org.semanticweb.owlapi.model.OWLDataFactory df
public TranslationMachinery(ReasoningKernel kernel, org.semanticweb.owlapi.model.OWLDataFactory df, DatatypeFactory factory)
public ObjectRoleExpression getTopObjectProperty()
public ObjectRoleExpression getBottomObjectProperty()
public DataRoleExpression getTopDataProperty()
public DataRoleExpression getBottomDataProperty()
public void loadAxioms(Collection<org.semanticweb.owlapi.model.OWLAxiom> axioms)
public void retractAxiom(org.semanticweb.owlapi.model.OWLAxiom axiom)
protected ConceptExpression toClassPointer(org.semanticweb.owlapi.model.OWLClassExpression classExpression)
protected DataExpression toDataTypeExpressionPointer(org.semanticweb.owlapi.model.OWLDataRange dataRange)
protected ObjectRoleExpression toObjectPropertyPointer(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression)
protected DataRoleExpression toDataPropertyPointer(org.semanticweb.owlapi.model.OWLDataPropertyExpression propertyExpression)
protected IndividualExpression toIndividualPointer(org.semanticweb.owlapi.model.OWLIndividual individual)
protected Datatype<?> toDataTypePointer(org.semanticweb.owlapi.model.OWLDatatype datatype)
protected Literal<?> toDataValuePointer(org.semanticweb.owlapi.model.OWLLiteral literal)
protected org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> translateIndividualPointersToNodeSet(Iterable<IndividualExpression> pointers)
protected List<Expression> translateIndividualSet(Set<org.semanticweb.owlapi.model.OWLIndividual> inds)
public uk.ac.manchester.cs.jfact.TranslationMachinery.ClassExpressionTranslator getClassExpressionTranslator()
public uk.ac.manchester.cs.jfact.TranslationMachinery.DataRangeTranslator getDataRangeTranslator()
public uk.ac.manchester.cs.jfact.TranslationMachinery.ObjectPropertyTranslator getObjectPropertyTranslator()
public uk.ac.manchester.cs.jfact.TranslationMachinery.DataPropertyTranslator getDataPropertyTranslator()
public uk.ac.manchester.cs.jfact.TranslationMachinery.IndividualTranslator getIndividualTranslator()
public TranslationMachinery.EntailmentChecker getEntailmentChecker()
public Set<org.semanticweb.owlapi.model.OWLAxiom> translateTAxiomSet(Collection<Axiom> trace)
Copyright © 2013 The University of Manchester. All Rights Reserved.