org.semanticweb.elk.owl.util
Class OwlObjectNameVisitor

java.lang.Object
  extended by org.semanticweb.elk.owl.util.OwlObjectNameVisitor
All Implemented Interfaces:
ElkAnnotationAxiomVisitor<String>, ElkAnnotationSubjectVisitor<String>, ElkAnnotationValueVisitor<String>, ElkAnnotationVisitor<String>, ElkAssertionAxiomVisitor<String>, ElkAxiomVisitor<String>, ElkClassAxiomVisitor<String>, ElkClassExpressionVisitor<String>, ElkDataPropertyAxiomVisitor<String>, ElkDataPropertyExpressionVisitor<String>, ElkDataRangeVisitor<String>, ElkDatatypeDefinitionVisitor<String>, ElkDeclarationAxiomVisitor<String>, ElkEntityVisitor<String>, ElkFacetRestrictionVisitor<String>, ElkHasKeyAxiomVisitor<String>, ElkIndividualVisitor<String>, ElkLiteralVisitor<String>, ElkObjectPropertyAxiomVisitor<String>, ElkObjectPropertyExpressionVisitor<String>, ElkObjectVisitor<String>, ElkSubObjectPropertyExpressionVisitor<String>, ElkSWRLRuleVisitor<String>

public class OwlObjectNameVisitor
extends Object
implements ElkObjectVisitor<String>

Visitor for ElkObject that returns the standard OWL2 name of each constructor.

Author:
Frantisek Simancik

Constructor Summary
OwlObjectNameVisitor()
           
 
Method Summary
static String getName(ElkObject elkObject)
          Returns the standard OWL2 name of the given ELK object.
 String visit(ElkAnnotation elkAnnotation)
           
 String visit(ElkAnnotationAssertionAxiom elkAnnotationAssertionAxiom)
           
 String visit(ElkAnnotationProperty elkAnnotationProperty)
           
 String visit(ElkAnnotationPropertyDomainAxiom annotationPropertyDomainAxiom)
           
 String visit(ElkAnnotationPropertyRangeAxiom annotationPropertyRangeAxiom)
           
 String visit(ElkAnonymousIndividual elkAnonymousIndividual)
           
 String visit(ElkAsymmetricObjectPropertyAxiom elkAsymmetricObjectPropertyAxiom)
           
 String visit(ElkClass elkClass)
           
 String visit(ElkClassAssertionAxiom elkClassAssertionAxiom)
           
 String visit(ElkDataAllValuesFrom elkDataAllValuesFrom)
           
 String visit(ElkDataComplementOf elkDataComplementOf)
           
 String visit(ElkDataExactCardinality elkDataExactCardinality)
           
 String visit(ElkDataExactCardinalityQualified elkDataExactCardinalityQualified)
           
 String visit(ElkDataHasValue elkDataHasValue)
           
 String visit(ElkDataIntersectionOf elkDataIntersectionOf)
           
 String visit(ElkDataMaxCardinality elkDataMaxCardinality)
           
 String visit(ElkDataMaxCardinalityQualified elkDataMaxCardinalityQualified)
           
 String visit(ElkDataMinCardinality elkDataMinCardinality)
           
 String visit(ElkDataMinCardinalityQualified elkDataMinCardinalityQualified)
           
 String visit(ElkDataOneOf elkDataOneOf)
           
 String visit(ElkDataProperty elkDataProperty)
           
 String visit(ElkDataPropertyAssertionAxiom elkDataPropertyAssertionAxiom)
           
 String visit(ElkDataPropertyDomainAxiom elkDataPropertyDomainAxiom)
           
 String visit(ElkDataPropertyRangeAxiom elkDataPropertyRangeAxiom)
           
 String visit(ElkDataSomeValuesFrom elkDataSomeValuesFrom)
           
 String visit(ElkDatatype elkDatatype)
           
 String visit(ElkDatatypeDefinitionAxiom datatypeDefn)
           
 String visit(ElkDatatypeRestriction elkDatatypeRestriction)
           
 String visit(ElkDataUnionOf elkDataUnionOf)
           
 String visit(ElkDeclarationAxiom elkDeclarationAxiom)
           
 String visit(ElkDifferentIndividualsAxiom elkDifferentIndividualsAxiom)
           
 String visit(ElkDisjointClassesAxiom elkDisjointClasses)
           
 String visit(ElkDisjointDataPropertiesAxiom elkDisjointDataPropertiesAxiom)
           
 String visit(ElkDisjointObjectPropertiesAxiom elkDisjointObjectPropertiesAxiom)
           
 String visit(ElkDisjointUnionAxiom elkDisjointUnionAxiom)
           
 String visit(ElkEquivalentClassesAxiom elkEquivalentClassesAxiom)
           
 String visit(ElkEquivalentDataPropertiesAxiom elkEquivalentDataProperties)
           
 String visit(ElkEquivalentObjectPropertiesAxiom elkEquivalentObjectProperties)
           
 String visit(ElkFacetRestriction elkFacetRestriction)
           
 String visit(ElkFunctionalDataPropertyAxiom elkFunctionalDataPropertyAxiom)
           
 String visit(ElkFunctionalObjectPropertyAxiom elkFunctionalObjectPropertyAxiom)
           
 String visit(ElkHasKeyAxiom elkHasKey)
           
 String visit(ElkInverseFunctionalObjectPropertyAxiom elkInverseFunctionalObjectPropertyAxiom)
           
 String visit(ElkInverseObjectPropertiesAxiom elkInverseObjectPropertiesAxiom)
           
 String visit(ElkIri iri)
           
 String visit(ElkIrreflexiveObjectPropertyAxiom elkIrreflexiveObjectPropertyAxiom)
           
 String visit(ElkLiteral elkLiteral)
           
 String visit(ElkNamedIndividual elkNamedIndividual)
           
 String visit(ElkNegativeDataPropertyAssertionAxiom elkNegativeDataPropertyAssertion)
           
 String visit(ElkNegativeObjectPropertyAssertionAxiom elkNegativeObjectPropertyAssertion)
           
 String visit(ElkObjectAllValuesFrom elkObjectAllValuesFrom)
           
 String visit(ElkObjectComplementOf elkObjectComplementOf)
           
 String visit(ElkObjectExactCardinality elkObjectExactCardinality)
           
 String visit(ElkObjectExactCardinalityQualified elkObjectExactCardinalityQualified)
           
 String visit(ElkObjectHasSelf elkObjectHasSelf)
           
 String visit(ElkObjectHasValue elkObjectHasValue)
           
 String visit(ElkObjectIntersectionOf elkObjectIntersectionOf)
           
 String visit(ElkObjectInverseOf elkObjectInverseOf)
           
 String visit(ElkObjectMaxCardinality elkObjectMaxCardinality)
           
 String visit(ElkObjectMaxCardinalityQualified elkObjectMaxCardinalityQualified)
           
 String visit(ElkObjectMinCardinality elkObjectMinCardinality)
           
 String visit(ElkObjectMinCardinalityQualified elkObjectMinCardinalityQualified)
           
 String visit(ElkObjectOneOf elkObjectOneOf)
           
 String visit(ElkObjectProperty elkObjectProperty)
           
 String visit(ElkObjectPropertyAssertionAxiom elkObjectPropertyAssertionAxiom)
           
 String visit(ElkObjectPropertyChain elkObjectPropertyChain)
           
 String visit(ElkObjectPropertyDomainAxiom elkObjectPropertyDomainAxiom)
           
 String visit(ElkObjectPropertyRangeAxiom elkObjectPropertyRangeAxiom)
           
 String visit(ElkObjectSomeValuesFrom elkObjectSomeValuesFrom)
           
 String visit(ElkObjectUnionOf elkObjectUnionOf)
           
 String visit(ElkReflexiveObjectPropertyAxiom elkReflexiveObjectPropertyAxiom)
           
 String visit(ElkSameIndividualAxiom elkSameIndividualAxiom)
           
 String visit(ElkSubAnnotationPropertyOfAxiom subAnnotationPropertyOfAxiom)
           
 String visit(ElkSubClassOfAxiom elkSubClassOfAxiom)
           
 String visit(ElkSubDataPropertyOfAxiom elkSubDataPropertyOfAxiom)
           
 String visit(ElkSubObjectPropertyOfAxiom elkSubObjectPropertyOfAxiom)
           
 String visit(ElkSWRLRule rule)
           
 String visit(ElkSymmetricObjectPropertyAxiom elkSymmetricObjectPropertyAxiom)
           
 String visit(ElkTransitiveObjectPropertyAxiom elkTransitiveObjectPropertyAxiom)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwlObjectNameVisitor

public OwlObjectNameVisitor()
Method Detail

getName

public static String getName(ElkObject elkObject)
Returns the standard OWL2 name of the given ELK object.

Parameters:
elkObject - the object for which to return the OWL2 name
Returns:
the name of the top object' constructor

visit

public String visit(ElkDeclarationAxiom elkDeclarationAxiom)
Specified by:
visit in interface ElkDeclarationAxiomVisitor<String>

visit

public String visit(ElkDisjointClassesAxiom elkDisjointClasses)
Specified by:
visit in interface ElkClassAxiomVisitor<String>

visit

public String visit(ElkDisjointUnionAxiom elkDisjointUnionAxiom)
Specified by:
visit in interface ElkClassAxiomVisitor<String>

visit

public String visit(ElkEquivalentClassesAxiom elkEquivalentClassesAxiom)
Specified by:
visit in interface ElkClassAxiomVisitor<String>

visit

public String visit(ElkSubClassOfAxiom elkSubClassOfAxiom)
Specified by:
visit in interface ElkClassAxiomVisitor<String>

visit

public String visit(ElkAsymmetricObjectPropertyAxiom elkAsymmetricObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkDisjointObjectPropertiesAxiom elkDisjointObjectPropertiesAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkEquivalentObjectPropertiesAxiom elkEquivalentObjectProperties)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkFunctionalObjectPropertyAxiom elkFunctionalObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkInverseFunctionalObjectPropertyAxiom elkInverseFunctionalObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkInverseObjectPropertiesAxiom elkInverseObjectPropertiesAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkIrreflexiveObjectPropertyAxiom elkIrreflexiveObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkObjectPropertyDomainAxiom elkObjectPropertyDomainAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkObjectPropertyRangeAxiom elkObjectPropertyRangeAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkReflexiveObjectPropertyAxiom elkReflexiveObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkSubObjectPropertyOfAxiom elkSubObjectPropertyOfAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkSymmetricObjectPropertyAxiom elkSymmetricObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkTransitiveObjectPropertyAxiom elkTransitiveObjectPropertyAxiom)
Specified by:
visit in interface ElkObjectPropertyAxiomVisitor<String>

visit

public String visit(ElkDataPropertyDomainAxiom elkDataPropertyDomainAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<String>

visit

public String visit(ElkDataPropertyRangeAxiom elkDataPropertyRangeAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<String>

visit

public String visit(ElkDisjointDataPropertiesAxiom elkDisjointDataPropertiesAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<String>

visit

public String visit(ElkEquivalentDataPropertiesAxiom elkEquivalentDataProperties)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<String>

visit

public String visit(ElkFunctionalDataPropertyAxiom elkFunctionalDataPropertyAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<String>

visit

public String visit(ElkSubDataPropertyOfAxiom elkSubDataPropertyOfAxiom)
Specified by:
visit in interface ElkDataPropertyAxiomVisitor<String>

visit

public String visit(ElkDatatypeDefinitionAxiom datatypeDefn)
Specified by:
visit in interface ElkDatatypeDefinitionVisitor<String>

visit

public String visit(ElkHasKeyAxiom elkHasKey)
Specified by:
visit in interface ElkHasKeyAxiomVisitor<String>

visit

public String visit(ElkClassAssertionAxiom elkClassAssertionAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<String>

visit

public String visit(ElkDataPropertyAssertionAxiom elkDataPropertyAssertionAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<String>

visit

public String visit(ElkDifferentIndividualsAxiom elkDifferentIndividualsAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<String>

visit

public String visit(ElkNegativeDataPropertyAssertionAxiom elkNegativeDataPropertyAssertion)
Specified by:
visit in interface ElkAssertionAxiomVisitor<String>

visit

public String visit(ElkNegativeObjectPropertyAssertionAxiom elkNegativeObjectPropertyAssertion)
Specified by:
visit in interface ElkAssertionAxiomVisitor<String>

visit

public String visit(ElkObjectPropertyAssertionAxiom elkObjectPropertyAssertionAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<String>

visit

public String visit(ElkSameIndividualAxiom elkSameIndividualAxiom)
Specified by:
visit in interface ElkAssertionAxiomVisitor<String>

visit

public String visit(ElkSubAnnotationPropertyOfAxiom subAnnotationPropertyOfAxiom)
Specified by:
visit in interface ElkAnnotationAxiomVisitor<String>

visit

public String visit(ElkAnnotationPropertyDomainAxiom annotationPropertyDomainAxiom)
Specified by:
visit in interface ElkAnnotationAxiomVisitor<String>

visit

public String visit(ElkAnnotationPropertyRangeAxiom annotationPropertyRangeAxiom)
Specified by:
visit in interface ElkAnnotationAxiomVisitor<String>

visit

public String visit(ElkAnnotationAssertionAxiom elkAnnotationAssertionAxiom)
Specified by:
visit in interface ElkAnnotationAxiomVisitor<String>

visit

public String visit(ElkClass elkClass)
Specified by:
visit in interface ElkClassExpressionVisitor<String>
Specified by:
visit in interface ElkEntityVisitor<String>

visit

public String visit(ElkObjectAllValuesFrom elkObjectAllValuesFrom)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectComplementOf elkObjectComplementOf)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectExactCardinality elkObjectExactCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectExactCardinalityQualified elkObjectExactCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectHasSelf elkObjectHasSelf)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectHasValue elkObjectHasValue)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectIntersectionOf elkObjectIntersectionOf)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectMaxCardinality elkObjectMaxCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectMaxCardinalityQualified elkObjectMaxCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectMinCardinality elkObjectMinCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectMinCardinalityQualified elkObjectMinCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectOneOf elkObjectOneOf)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectSomeValuesFrom elkObjectSomeValuesFrom)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectUnionOf elkObjectUnionOf)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataHasValue elkDataHasValue)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataMaxCardinality elkDataMaxCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataMaxCardinalityQualified elkDataMaxCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataMinCardinality elkDataMinCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataMinCardinalityQualified elkDataMinCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataExactCardinality elkDataExactCardinality)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataExactCardinalityQualified elkDataExactCardinalityQualified)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataSomeValuesFrom elkDataSomeValuesFrom)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkDataAllValuesFrom elkDataAllValuesFrom)
Specified by:
visit in interface ElkClassExpressionVisitor<String>

visit

public String visit(ElkObjectProperty elkObjectProperty)
Specified by:
visit in interface ElkEntityVisitor<String>
Specified by:
visit in interface ElkObjectPropertyExpressionVisitor<String>

visit

public String visit(ElkObjectInverseOf elkObjectInverseOf)
Specified by:
visit in interface ElkObjectPropertyExpressionVisitor<String>

visit

public String visit(ElkObjectPropertyChain elkObjectPropertyChain)
Specified by:
visit in interface ElkSubObjectPropertyExpressionVisitor<String>

visit

public String visit(ElkDataProperty elkDataProperty)
Specified by:
visit in interface ElkDataPropertyExpressionVisitor<String>
Specified by:
visit in interface ElkEntityVisitor<String>

visit

public String visit(ElkAnonymousIndividual elkAnonymousIndividual)
Specified by:
visit in interface ElkAnnotationSubjectVisitor<String>
Specified by:
visit in interface ElkAnnotationValueVisitor<String>
Specified by:
visit in interface ElkIndividualVisitor<String>

visit

public String visit(ElkNamedIndividual elkNamedIndividual)
Specified by:
visit in interface ElkEntityVisitor<String>
Specified by:
visit in interface ElkIndividualVisitor<String>

visit

public String visit(ElkDataComplementOf elkDataComplementOf)
Specified by:
visit in interface ElkDataRangeVisitor<String>

visit

public String visit(ElkDataIntersectionOf elkDataIntersectionOf)
Specified by:
visit in interface ElkDataRangeVisitor<String>

visit

public String visit(ElkDataOneOf elkDataOneOf)
Specified by:
visit in interface ElkDataRangeVisitor<String>

visit

public String visit(ElkDatatypeRestriction elkDatatypeRestriction)
Specified by:
visit in interface ElkDataRangeVisitor<String>

visit

public String visit(ElkDataUnionOf elkDataUnionOf)
Specified by:
visit in interface ElkDataRangeVisitor<String>

visit

public String visit(ElkAnnotation elkAnnotation)
Specified by:
visit in interface ElkAnnotationVisitor<String>

visit

public String visit(ElkAnnotationProperty elkAnnotationProperty)
Specified by:
visit in interface ElkEntityVisitor<String>

visit

public String visit(ElkIri iri)
Specified by:
visit in interface ElkAnnotationSubjectVisitor<String>
Specified by:
visit in interface ElkAnnotationValueVisitor<String>

visit

public String visit(ElkFacetRestriction elkFacetRestriction)
Specified by:
visit in interface ElkFacetRestrictionVisitor<String>

visit

public String visit(ElkDatatype elkDatatype)
Specified by:
visit in interface ElkDataRangeVisitor<String>
Specified by:
visit in interface ElkEntityVisitor<String>

visit

public String visit(ElkLiteral elkLiteral)
Specified by:
visit in interface ElkAnnotationValueVisitor<String>
Specified by:
visit in interface ElkLiteralVisitor<String>

visit

public String visit(ElkSWRLRule rule)
Specified by:
visit in interface ElkSWRLRuleVisitor<String>


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