org.semanticweb.elk.owlapi.wrapper
Class OwlCorrespondingObjectConverterVisitor

java.lang.Object
  extended by org.semanticweb.elk.owlapi.wrapper.OwlCorrespondingObjectConverterVisitor
All Implemented Interfaces:
org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>, org.semanticweb.owlapi.model.OWLDataRangeVisitorEx<ElkDataRange>, org.semanticweb.owlapi.model.OWLEntityVisitorEx<ElkEntity>, org.semanticweb.owlapi.model.OWLIndividualVisitorEx<ElkIndividual>

public class OwlCorrespondingObjectConverterVisitor
extends Object
implements org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>, org.semanticweb.owlapi.model.OWLEntityVisitorEx<ElkEntity>, org.semanticweb.owlapi.model.OWLIndividualVisitorEx<ElkIndividual>, org.semanticweb.owlapi.model.OWLDataRangeVisitorEx<ElkDataRange>

An implementation of several OWL API visitor patterns to convert OWL objects into the corresponding ELK objects, when there is one-to-one correspondence.

Author:
"Yevgeny Kazakov"

Field Summary
protected static OwlConverter CONVERTER
           
 
Method Summary
static OwlCorrespondingObjectConverterVisitor getInstance()
           
 ElkAnnotationProperty visit(org.semanticweb.owlapi.model.OWLAnnotationProperty owlAnnotationproperty)
           
 ElkAnonymousIndividual visit(org.semanticweb.owlapi.model.OWLAnonymousIndividual owlAnonymousIndividual)
           
 ElkClass visit(org.semanticweb.owlapi.model.OWLClass owlClass)
           
 ElkDataAllValuesFrom visit(org.semanticweb.owlapi.model.OWLDataAllValuesFrom owlDataAllValuesFrom)
           
 ElkDataComplementOf visit(org.semanticweb.owlapi.model.OWLDataComplementOf owlDataComplementOf)
           
 ElkDataExactCardinality visit(org.semanticweb.owlapi.model.OWLDataExactCardinality owlDataExactCardinality)
           
 ElkDataHasValue visit(org.semanticweb.owlapi.model.OWLDataHasValue owlDataHasValue)
           
 ElkDataIntersectionOf visit(org.semanticweb.owlapi.model.OWLDataIntersectionOf owlDataIntersectionOf)
           
 ElkDataMaxCardinality visit(org.semanticweb.owlapi.model.OWLDataMaxCardinality owlDataMaxCardinality)
           
 ElkDataMinCardinality visit(org.semanticweb.owlapi.model.OWLDataMinCardinality owlDataMinCardinality)
           
 ElkDataOneOf visit(org.semanticweb.owlapi.model.OWLDataOneOf owlDataOneOf)
           
 ElkDataProperty visit(org.semanticweb.owlapi.model.OWLDataProperty owlDataProperty)
           
 ElkDataSomeValuesFrom visit(org.semanticweb.owlapi.model.OWLDataSomeValuesFrom owlDataSomeValuesFrom)
           
 ElkDatatype visit(org.semanticweb.owlapi.model.OWLDatatype owlDatatype)
           
 ElkDatatypeRestriction visit(org.semanticweb.owlapi.model.OWLDatatypeRestriction owlDatatypeRestriction)
           
 ElkDataUnionOf visit(org.semanticweb.owlapi.model.OWLDataUnionOf owlDataUnionOf)
           
 ElkNamedIndividual visit(org.semanticweb.owlapi.model.OWLNamedIndividual owlNamedIndividual)
           
 ElkObjectAllValuesFrom visit(org.semanticweb.owlapi.model.OWLObjectAllValuesFrom owlObjectAllValuesFrom)
           
 ElkObjectComplementOf visit(org.semanticweb.owlapi.model.OWLObjectComplementOf owlObjectComplementOf)
           
 ElkObjectExactCardinality visit(org.semanticweb.owlapi.model.OWLObjectExactCardinality owlObjectExactCardinality)
           
 ElkObjectHasSelf visit(org.semanticweb.owlapi.model.OWLObjectHasSelf owlObjectHasSelf)
           
 ElkObjectHasValue visit(org.semanticweb.owlapi.model.OWLObjectHasValue owlObjectHasValue)
           
 ElkObjectIntersectionOf visit(org.semanticweb.owlapi.model.OWLObjectIntersectionOf owlObjectIntersectionOf)
           
 ElkObjectMaxCardinality visit(org.semanticweb.owlapi.model.OWLObjectMaxCardinality owlObjectMaxCardinality)
           
 ElkObjectMinCardinality visit(org.semanticweb.owlapi.model.OWLObjectMinCardinality owlObjectMaxCardinality)
           
 ElkObjectOneOf visit(org.semanticweb.owlapi.model.OWLObjectOneOf owlObjectOneOf)
           
 ElkObjectProperty visit(org.semanticweb.owlapi.model.OWLObjectProperty owlObjectProperty)
           
 ElkObjectSomeValuesFrom visit(org.semanticweb.owlapi.model.OWLObjectSomeValuesFrom owlObjectSomeValuesFrom)
           
 ElkObjectUnionOf visit(org.semanticweb.owlapi.model.OWLObjectUnionOf owlObjectUnionOf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONVERTER

protected static OwlConverter CONVERTER
Method Detail

getInstance

public static OwlCorrespondingObjectConverterVisitor getInstance()

visit

public ElkClass visit(org.semanticweb.owlapi.model.OWLClass owlClass)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLEntityVisitorEx<ElkEntity>

visit

public ElkObjectIntersectionOf visit(org.semanticweb.owlapi.model.OWLObjectIntersectionOf owlObjectIntersectionOf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectUnionOf visit(org.semanticweb.owlapi.model.OWLObjectUnionOf owlObjectUnionOf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectComplementOf visit(org.semanticweb.owlapi.model.OWLObjectComplementOf owlObjectComplementOf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectSomeValuesFrom visit(org.semanticweb.owlapi.model.OWLObjectSomeValuesFrom owlObjectSomeValuesFrom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectAllValuesFrom visit(org.semanticweb.owlapi.model.OWLObjectAllValuesFrom owlObjectAllValuesFrom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectHasValue visit(org.semanticweb.owlapi.model.OWLObjectHasValue owlObjectHasValue)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectMinCardinality visit(org.semanticweb.owlapi.model.OWLObjectMinCardinality owlObjectMaxCardinality)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectExactCardinality visit(org.semanticweb.owlapi.model.OWLObjectExactCardinality owlObjectExactCardinality)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectMaxCardinality visit(org.semanticweb.owlapi.model.OWLObjectMaxCardinality owlObjectMaxCardinality)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectHasSelf visit(org.semanticweb.owlapi.model.OWLObjectHasSelf owlObjectHasSelf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkObjectOneOf visit(org.semanticweb.owlapi.model.OWLObjectOneOf owlObjectOneOf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkDataSomeValuesFrom visit(org.semanticweb.owlapi.model.OWLDataSomeValuesFrom owlDataSomeValuesFrom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkDataAllValuesFrom visit(org.semanticweb.owlapi.model.OWLDataAllValuesFrom owlDataAllValuesFrom)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkDataHasValue visit(org.semanticweb.owlapi.model.OWLDataHasValue owlDataHasValue)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkDataMinCardinality visit(org.semanticweb.owlapi.model.OWLDataMinCardinality owlDataMinCardinality)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkDataExactCardinality visit(org.semanticweb.owlapi.model.OWLDataExactCardinality owlDataExactCardinality)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkDataMaxCardinality visit(org.semanticweb.owlapi.model.OWLDataMaxCardinality owlDataMaxCardinality)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLClassExpressionVisitorEx<ElkClassExpression>

visit

public ElkDatatype visit(org.semanticweb.owlapi.model.OWLDatatype owlDatatype)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLDataRangeVisitorEx<ElkDataRange>
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLEntityVisitorEx<ElkEntity>

visit

public ElkAnnotationProperty visit(org.semanticweb.owlapi.model.OWLAnnotationProperty owlAnnotationproperty)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLEntityVisitorEx<ElkEntity>

visit

public ElkAnonymousIndividual visit(org.semanticweb.owlapi.model.OWLAnonymousIndividual owlAnonymousIndividual)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLIndividualVisitorEx<ElkIndividual>

visit

public ElkNamedIndividual visit(org.semanticweb.owlapi.model.OWLNamedIndividual owlNamedIndividual)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLEntityVisitorEx<ElkEntity>
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLIndividualVisitorEx<ElkIndividual>

visit

public ElkObjectProperty visit(org.semanticweb.owlapi.model.OWLObjectProperty owlObjectProperty)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLEntityVisitorEx<ElkEntity>

visit

public ElkDataProperty visit(org.semanticweb.owlapi.model.OWLDataProperty owlDataProperty)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLEntityVisitorEx<ElkEntity>

visit

public ElkDataOneOf visit(org.semanticweb.owlapi.model.OWLDataOneOf owlDataOneOf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLDataRangeVisitorEx<ElkDataRange>

visit

public ElkDataComplementOf visit(org.semanticweb.owlapi.model.OWLDataComplementOf owlDataComplementOf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLDataRangeVisitorEx<ElkDataRange>

visit

public ElkDataIntersectionOf visit(org.semanticweb.owlapi.model.OWLDataIntersectionOf owlDataIntersectionOf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLDataRangeVisitorEx<ElkDataRange>

visit

public ElkDataUnionOf visit(org.semanticweb.owlapi.model.OWLDataUnionOf owlDataUnionOf)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLDataRangeVisitorEx<ElkDataRange>

visit

public ElkDatatypeRestriction visit(org.semanticweb.owlapi.model.OWLDatatypeRestriction owlDatatypeRestriction)
Specified by:
visit in interface org.semanticweb.owlapi.model.OWLDataRangeVisitorEx<ElkDataRange>


Copyright © 2011-2013 Department of Computer Science, University of Oxford. All Rights Reserved.