package uk.ac.manchester.cs.jfact; import java.io.Serializable; import org.semanticweb.owlapi.model.OWLAnnotationProperty; import org.semanticweb.owlapi.model.OWLClass; import org.semanticweb.owlapi.model.OWLDataProperty; import org.semanticweb.owlapi.model.OWLDatatype; import org.semanticweb.owlapi.model.OWLEntityVisitorEx; import org.semanticweb.owlapi.model.OWLNamedIndividual; import org.semanticweb.owlapi.model.OWLObjectProperty; import uk.ac.manchester.cs.jfact.kernel.dl.interfaces.Expression; class EntityVisitorEx implements OWLEntityVisitorEx<Expression>, Serializable { private static final long serialVersionUID = 11000L; private TranslationMachinery tr; public EntityVisitorEx(TranslationMachinery em) { tr = em; } @Override public Expression visit(OWLClass cls) { return tr.pointer(cls); } @Override public Expression visit(OWLObjectProperty property) { return tr.pointer(property); } @Override public Expression visit(OWLDataProperty property) { return tr.pointer(property); } @Override public Expression visit(OWLNamedIndividual individual) { return tr.pointer(individual); } @Override public Expression visit(OWLDatatype datatype) { return null; } @Override public Expression visit(OWLAnnotationProperty property) { return null; } }