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 SummaryFields
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedRecursiveClassExpressionVisitorBase(org.semanticweb.owlapi.model.OWLDataFactory factory) 
- 
Method SummaryModifier and TypeMethodDescriptionorg.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) 
- 
Field Details- 
factoryprotected org.semanticweb.owlapi.model.OWLDataFactory factory
 
- 
- 
Constructor Details- 
RecursiveClassExpressionVisitorBaseprotected RecursiveClassExpressionVisitorBase(org.semanticweb.owlapi.model.OWLDataFactory factory) 
 
- 
- 
Method Details- 
visitprotected org.semanticweb.owlapi.model.OWLObjectPropertyExpression visit(org.semanticweb.owlapi.model.OWLObjectPropertyExpression pe) 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLClass ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectIntersectionOf ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectUnionOf ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectComplementOf ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectSomeValuesFrom ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectAllValuesFrom ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectHasValue ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectMinCardinality ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectExactCardinality ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectMaxCardinality ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectHasSelf ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLObjectOneOf ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataSomeValuesFrom ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataAllValuesFrom ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataHasValue ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataMinCardinality ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataExactCardinality ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
- 
visitpublic org.semanticweb.owlapi.model.OWLClassExpression visit(org.semanticweb.owlapi.model.OWLDataMaxCardinality ce) - Specified by:
- visitin interface- org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<org.semanticweb.owlapi.model.OWLClassExpression>
 
 
-