org.semanticweb.elk.owl.util
Class OwlObjectNameVisitor
java.lang.Object
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OwlObjectNameVisitor
public OwlObjectNameVisitor()
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.