Package org.incenp.obofoundry.kgcl.owl
Class RecursiveClassExpressionVisitorBase
java.lang.Object
org.incenp.obofoundry.kgcl.owl.RecursiveClassExpressionVisitorBase
- All Implemented Interfaces:
org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
public class RecursiveClassExpressionVisitorBase
extends Object
implements org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
A helper class to apply arbitrary transformations to class expressions.
This class walks recursively over the components of a class expression. Each method returns an exact copy of the original expression. Extend this class and override methods as needed to apply transformations.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RecursiveClassExpressionVisitorBase
(org.semanticweb.owlapi.model.OWLDataFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionorg.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLClass ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLDataAllValuesFrom ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLDataExactCardinality ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLDataHasValue ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLDataMaxCardinality ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLDataMinCardinality ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLDataSomeValuesFrom ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectAllValuesFrom ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectComplementOf ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectExactCardinality ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectHasSelf ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectHasValue ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectIntersectionOf ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectMaxCardinality ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectMinCardinality ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectOneOf ce) protected org.semanticweb.owlapi.model.OWLObjectPropertyExpression
visit
(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectSomeValuesFrom ce) org.semanticweb.owlapi.model.OWLClassExpression
visit
(org.semanticweb.owlapi.model.OWLObjectUnionOf ce)
-
Field Details
-
factory
protected org.semanticweb.owlapi.model.OWLDataFactory factory
-
-
Constructor Details
-
RecursiveClassExpressionVisitorBase
protected RecursiveClassExpressionVisitorBase(org.semanticweb.owlapi.model.OWLDataFactory factory)
-
-
Method Details
-
visit
protected org.semanticweb.owlapi.model.OWLObjectPropertyExpression visit(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe) -
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLClass ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectIntersectionOf ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectUnionOf ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectComplementOf ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectSomeValuesFrom ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectAllValuesFrom ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectHasValue ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectMinCardinality ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectExactCardinality ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectMaxCardinality ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectHasSelf ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectOneOf ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataSomeValuesFrom ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataAllValuesFrom ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataHasValue ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataMinCardinality ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataExactCardinality ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
visit
public org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataMaxCardinality ce) - Specified by:
visit
in interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-