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 Modifier and Type Field Description protected org.semanticweb.owlapi.model.OWLDataFactoryfactory
-
Constructor Summary
Constructors Modifier Constructor Description protectedRecursiveClassExpressionVisitorBase(org.semanticweb.owlapi.model.OWLDataFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLClass ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLDataAllValuesFrom ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLDataExactCardinality ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLDataHasValue ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLDataMaxCardinality ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLDataMinCardinality ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLDataSomeValuesFrom ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectAllValuesFrom ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectComplementOf ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectExactCardinality ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectHasSelf ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectHasValue ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectIntersectionOf ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectMaxCardinality ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectMinCardinality ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectOneOf ce)protected org.semanticweb.owlapi.model.OWLObjectPropertyExpressionvisit(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectSomeValuesFrom ce)org.semanticweb.owlapi.model.OWLClassExpressionvisit(org.semanticweb.owlapi.model.OWLObjectUnionOf ce)
-
-
-
Method Detail
-
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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin 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:
visitin interfaceorg.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
-
-