org.semanticweb.elk.owl.implementation
Class ElkObjectFactoryImpl

java.lang.Object
  extended by org.semanticweb.elk.owl.implementation.ElkObjectFactoryImpl
All Implemented Interfaces:
ElkObjectFactory

public class ElkObjectFactoryImpl
extends Object
implements ElkObjectFactory

A factory for creating ElkObjects based on the implementations in the org.semanticweb.elk.owl.implementation package.

Author:
Markus Kroetzsch

Field Summary
protected static ElkDataProperty ELK_OWL_BOTTOM_DATA_PROPERTY
           
protected static ElkObjectProperty ELK_OWL_BOTTOM_OBJECT_PROPERTY
           
protected static ElkDataProperty ELK_OWL_TOP_DATA_PROPERTY
           
protected static ElkObjectProperty ELK_OWL_TOP_OBJECT_PROPERTY
           
protected static ElkDatatype ELK_RDF_PLAIN_LITERAL
           
protected  ElkObjectRecycler objectRecycler_
           
 
Constructor Summary
ElkObjectFactoryImpl()
          Construct an ElkObjectFactoryImpl that uses the DummyElkObjectRecycler for recycling ElkObjects.
ElkObjectFactoryImpl(ElkObjectRecycler objectRecycler)
          Construct an ElkObjectFactoryImpl that uses the given ElkObjectRecycler for recycling ElkObjects.
 
Method Summary
 ElkAnnotation getAnnotation(ElkAnnotationProperty property, ElkAnnotationValue value)
           
 ElkAnnotationAssertionAxiom getAnnotationAssertionAxiom(ElkAnnotationProperty property, ElkAnnotationSubject subject, ElkAnnotationValue value)
           
 ElkAnnotationProperty getAnnotationProperty(ElkIri iri)
           
 ElkAnnotationPropertyDomainAxiom getAnnotationPropertyDomainAxiom(ElkAnnotationProperty property, ElkIri domain)
           
 ElkAnnotationPropertyRangeAxiom getAnnotationPropertyRangeAxiom(ElkAnnotationProperty property, ElkIri range)
           
 ElkAnonymousIndividual getAnonymousIndividual(String nodeId)
           
 ElkAsymmetricObjectPropertyAxiom getAsymmetricObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
           
 ElkClass getClass(ElkIri iri)
           
 ElkClassAssertionAxiom getClassAssertionAxiom(ElkClassExpression classExpression, ElkIndividual individual)
           
 ElkDataAllValuesFrom getDataAllValuesFrom(ElkDataRange dataRange, ElkDataPropertyExpression dpe1, ElkDataPropertyExpression... dpe)
           
 ElkDataAllValuesFrom getDataAllValuesFrom(ElkDataRange dataRange, List<? extends ElkDataPropertyExpression> dpList)
           
 ElkDataComplementOf getDataComplementOf(ElkDataRange dataRange)
           
 ElkDataExactCardinality getDataExactCardinality(ElkDataPropertyExpression dataPropertyExpression, int cardinality)
           
 ElkDataExactCardinalityQualified getDataExactCardinalityQualified(ElkDataPropertyExpression dataPropertyExpression, int cardinality, ElkDataRange dataRange)
           
 ElkDataHasValue getDataHasValue(ElkDataPropertyExpression dataPropertyExpression, ElkLiteral literal)
           
 ElkDataIntersectionOf getDataIntersectionOf(ElkDataRange firstDataRange, ElkDataRange secondDataRange, ElkDataRange... otherDataRanges)
           
 ElkDataIntersectionOf getDataIntersectionOf(List<? extends ElkDataRange> dataRanges)
           
 ElkDataMaxCardinality getDataMaxCardinality(ElkDataPropertyExpression dataPropertyExpression, int cardinality)
           
 ElkDataMaxCardinalityQualified getDataMaxCardinalityQualified(ElkDataPropertyExpression dataPropertyExpression, int cardinality, ElkDataRange dataRange)
           
 ElkDataMinCardinality getDataMinCardinality(ElkDataPropertyExpression dataPropertyExpression, int cardinality)
           
 ElkDataMinCardinalityQualified getDataMinCardinalityQualified(ElkDataPropertyExpression dataPropertyExpression, int cardinality, ElkDataRange dataRange)
           
 ElkDataOneOf getDataOneOf(ElkLiteral firstLiteral, ElkLiteral... otherLiterals)
           
 ElkDataOneOf getDataOneOf(List<? extends ElkLiteral> literals)
           
 ElkDataProperty getDataProperty(ElkIri iri)
           
 ElkDataPropertyAssertionAxiom getDataPropertyAssertionAxiom(ElkDataPropertyExpression dataPropertyExpression, ElkIndividual individual, ElkLiteral literal)
           
 ElkDataPropertyDomainAxiom getDataPropertyDomainAxiom(ElkDataPropertyExpression dataPropertyExpression, ElkClassExpression classExpression)
           
 ElkDataPropertyRangeAxiom getDataPropertyRangeAxiom(ElkDataPropertyExpression dataPropertyExpression, ElkDataRange dataRange)
           
 ElkDataSomeValuesFrom getDataSomeValuesFrom(ElkDataRange dataRange, ElkDataPropertyExpression dpe1, ElkDataPropertyExpression... dpe)
           
 ElkDataSomeValuesFrom getDataSomeValuesFrom(ElkDataRange dataRange, List<? extends ElkDataPropertyExpression> dpList)
           
 ElkDatatype getDatatype(ElkIri iri)
           
 ElkDatatypeDefinitionAxiom getDatatypeDefinitionAxiom(ElkDatatype datatype, ElkDataRange dataRange)
           
 ElkDatatype getDatatypeRdfPlainLiteral()
           
 ElkDatatypeRestriction getDatatypeRestriction(ElkDatatype datatype, List<ElkFacetRestriction> facetRestrictions)
           
 ElkDataUnionOf getDataUnionOf(ElkDataRange firstDataRange, ElkDataRange secondDataRange, ElkDataRange... otherDataRanges)
           
 ElkDataUnionOf getDataUnionOf(List<? extends ElkDataRange> dataRanges)
           
 ElkDeclarationAxiom getDeclarationAxiom(ElkEntity entity)
           
 ElkDifferentIndividualsAxiom getDifferentIndividualsAxiom(ElkIndividual firstIndividual, ElkIndividual secondIndividual, ElkIndividual... otherIndividuals)
           
 ElkDifferentIndividualsAxiom getDifferentIndividualsAxiom(List<? extends ElkIndividual> individuals)
           
 ElkDisjointClassesAxiom getDisjointClassesAxiom(ElkClassExpression firstClassExpression, ElkClassExpression secondClassExpression, ElkClassExpression... otherClassExpressions)
           
 ElkDisjointClassesAxiom getDisjointClassesAxiom(List<? extends ElkClassExpression> disjointClassExpressions)
           
 ElkDisjointDataPropertiesAxiom getDisjointDataPropertiesAxiom(ElkDataPropertyExpression firstDataPropertyExpression, ElkDataPropertyExpression secondDataPropertyExpression, ElkDataPropertyExpression... otherDataPropertyExpressions)
           
 ElkDisjointDataPropertiesAxiom getDisjointDataPropertiesAxiom(List<? extends ElkDataPropertyExpression> disjointDataPropertyExpressions)
           
 ElkDisjointObjectPropertiesAxiom getDisjointObjectPropertiesAxiom(ElkObjectPropertyExpression firstObjectPropertyExpression, ElkObjectPropertyExpression secondObjectPropertyExpression, ElkObjectPropertyExpression... otherObjectPropertyExpressions)
           
 ElkDisjointObjectPropertiesAxiom getDisjointObjectPropertiesAxiom(List<? extends ElkObjectPropertyExpression> disjointObjectPropertyExpressions)
           
 ElkDisjointUnionAxiom getDisjointUnionAxiom(ElkClass definedClass, ElkClassExpression firstClassExpression, ElkClassExpression secondClassExpression, ElkClassExpression... otherClassExpressions)
           
 ElkDisjointUnionAxiom getDisjointUnionAxiom(ElkClass definedClass, List<? extends ElkClassExpression> disjointClassExpressions)
           
 ElkEquivalentClassesAxiom getEquivalentClassesAxiom(ElkClassExpression firstClassExpression, ElkClassExpression secondClassExpression, ElkClassExpression... otherClassExpressions)
           
 ElkEquivalentClassesAxiom getEquivalentClassesAxiom(List<? extends ElkClassExpression> equivalentClassExpressions)
           
 ElkEquivalentDataPropertiesAxiom getEquivalentDataPropertiesAxiom(ElkDataPropertyExpression firstDataPropertyExpression, ElkDataPropertyExpression secondDataPropertyExpression, ElkDataPropertyExpression... otherDataPropertyExpressions)
           
 ElkEquivalentDataPropertiesAxiom getEquivalentDataPropertiesAxiom(List<? extends ElkDataPropertyExpression> equivalentDataPropertyExpressions)
           
 ElkEquivalentObjectPropertiesAxiom getEquivalentObjectPropertiesAxiom(ElkObjectPropertyExpression firstObjectPropertyExpression, ElkObjectPropertyExpression secondObjectPropertyExpression, ElkObjectPropertyExpression... otherObjectPropertyExpressions)
           
 ElkEquivalentObjectPropertiesAxiom getEquivalentObjectPropertiesAxiom(List<? extends ElkObjectPropertyExpression> equivalentObjectPropertyExpressions)
           
 ElkFacetRestriction getFacetRestriction(ElkIri iri, ElkLiteral literal)
           
 ElkFunctionalDataPropertyAxiom getFunctionalDataPropertyAxiom(ElkDataPropertyExpression dataPropertyExpression)
           
 ElkFunctionalObjectPropertyAxiom getFunctionalObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
           
 ElkHasKeyAxiom getHasKeyAxiom(ElkClassExpression classExpr, Set<ElkObjectPropertyExpression> objectPEs, Set<ElkDataPropertyExpression> dataPEs)
           
 ElkInverseFunctionalObjectPropertyAxiom getInverseFunctionalObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
           
 ElkInverseObjectPropertiesAxiom getInverseObjectPropertiesAxiom(ElkObjectPropertyExpression firstObjectPropertyExpression, ElkObjectPropertyExpression secondObjectPropertyExpression)
           
 ElkIrreflexiveObjectPropertyAxiom getIrreflexiveObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
           
 ElkLiteral getLiteral(String lexicalForm, ElkDatatype datatype)
           
 ElkNamedIndividual getNamedIndividual(ElkIri iri)
           
 ElkNegativeDataPropertyAssertionAxiom getNegativeDataPropertyAssertionAxiom(ElkDataPropertyExpression dataPropertyExpression, ElkIndividual individual, ElkLiteral literal)
           
 ElkNegativeObjectPropertyAssertionAxiom getNegativeObjectPropertyAssertionAxiom(ElkObjectPropertyExpression objectPropertyExpression, ElkIndividual firstIndividual, ElkIndividual secondIndividual)
           
 ElkObjectAllValuesFrom getObjectAllValuesFrom(ElkObjectPropertyExpression objectPropertyExpression, ElkClassExpression classExpression)
           
 ElkObjectComplementOf getObjectComplementOf(ElkClassExpression classExpression)
           
 ElkObjectExactCardinality getObjectExactCardinality(ElkObjectPropertyExpression objectPropertyExpression, int cardinality)
           
 ElkObjectExactCardinalityQualified getObjectExactCardinalityQualified(ElkObjectPropertyExpression objectPropertyExpression, int cardinality, ElkClassExpression classExpression)
           
 ElkObjectHasSelf getObjectHasSelf(ElkObjectPropertyExpression objectPropertyExpression)
           
 ElkObjectHasValue getObjectHasValue(ElkObjectPropertyExpression objectPropertyExpression, ElkIndividual individual)
           
 ElkObjectIntersectionOf getObjectIntersectionOf(ElkClassExpression firstClassExpression, ElkClassExpression secondClassExpression, ElkClassExpression... otherClassExpressions)
           
 ElkObjectIntersectionOf getObjectIntersectionOf(List<? extends ElkClassExpression> classExpressions)
           
 ElkObjectInverseOf getObjectInverseOf(ElkObjectProperty objectProperty)
           
 ElkObjectMaxCardinality getObjectMaxCardinality(ElkObjectPropertyExpression objectPropertyExpression, int cardinality)
           
 ElkObjectMaxCardinalityQualified getObjectMaxCardinalityQualified(ElkObjectPropertyExpression objectPropertyExpression, int cardinality, ElkClassExpression classExpression)
           
 ElkObjectMinCardinality getObjectMinCardinality(ElkObjectPropertyExpression objectPropertyExpression, int cardinality)
           
 ElkObjectMinCardinalityQualified getObjectMinCardinalityQualified(ElkObjectPropertyExpression objectPropertyExpression, int cardinality, ElkClassExpression classExpression)
           
 ElkObjectOneOf getObjectOneOf(ElkIndividual firstIndividual, ElkIndividual... otherIndividuals)
           
 ElkObjectOneOf getObjectOneOf(List<? extends ElkIndividual> individuals)
           
 ElkObjectProperty getObjectProperty(ElkIri iri)
           
 ElkObjectPropertyAssertionAxiom getObjectPropertyAssertionAxiom(ElkObjectPropertyExpression objectPropertyExpression, ElkIndividual firstIndividual, ElkIndividual secondIndividual)
           
 ElkObjectPropertyChain getObjectPropertyChain(List<? extends ElkObjectPropertyExpression> objectPropertyExpressions)
           
 ElkObjectPropertyDomainAxiom getObjectPropertyDomainAxiom(ElkObjectPropertyExpression objectPropertyExpression, ElkClassExpression classExpression)
           
 ElkObjectPropertyRangeAxiom getObjectPropertyRangeAxiom(ElkObjectPropertyExpression objectPropertyExpression, ElkClassExpression classExpression)
           
 ElkObjectSomeValuesFrom getObjectSomeValuesFrom(ElkObjectPropertyExpression objectPropertyExpression, ElkClassExpression classExpression)
           
 ElkObjectUnionOf getObjectUnionOf(ElkClassExpression firstClassExpression, ElkClassExpression secondClassExpression, ElkClassExpression... otherClassExpressions)
           
 ElkObjectUnionOf getObjectUnionOf(List<? extends ElkClassExpression> classExpressions)
           
 ElkDataProperty getOwlBottomDataProperty()
           
 ElkObjectProperty getOwlBottomObjectProperty()
           
 ElkClass getOwlNothing()
           
 ElkClass getOwlThing()
           
 ElkDataProperty getOwlTopDataProperty()
           
 ElkObjectProperty getOwlTopObjectProperty()
           
 ElkReflexiveObjectPropertyAxiom getReflexiveObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
           
 ElkSameIndividualAxiom getSameIndividualAxiom(ElkIndividual firstIndividual, ElkIndividual secondIndividual, ElkIndividual... otherIndividuals)
           
 ElkSameIndividualAxiom getSameIndividualAxiom(List<? extends ElkIndividual> individuals)
           
 ElkSubAnnotationPropertyOfAxiom getSubAnnotationPropertyOfAxiom(ElkAnnotationProperty subAnnotationProperty, ElkAnnotationProperty superAnnotationProperty)
           
 ElkSubClassOfAxiom getSubClassOfAxiom(ElkClassExpression subClassExpression, ElkClassExpression superClassExpression)
           
 ElkSubDataPropertyOfAxiom getSubDataPropertyOfAxiom(ElkDataPropertyExpression subDataPropertyExpression, ElkDataPropertyExpression superDataPropertyExpression)
           
 ElkSubObjectPropertyOfAxiom getSubObjectPropertyOfAxiom(ElkSubObjectPropertyExpression subObjectPropertyExpression, ElkObjectPropertyExpression superObjectPropertyExpression)
           
 ElkSWRLRule getSWRLRule()
           
 ElkSymmetricObjectPropertyAxiom getSymmetricObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
           
 ElkTransitiveObjectPropertyAxiom getTransitiveObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ELK_OWL_TOP_OBJECT_PROPERTY

protected static final ElkObjectProperty ELK_OWL_TOP_OBJECT_PROPERTY

ELK_OWL_BOTTOM_OBJECT_PROPERTY

protected static final ElkObjectProperty ELK_OWL_BOTTOM_OBJECT_PROPERTY

ELK_OWL_TOP_DATA_PROPERTY

protected static final ElkDataProperty ELK_OWL_TOP_DATA_PROPERTY

ELK_OWL_BOTTOM_DATA_PROPERTY

protected static final ElkDataProperty ELK_OWL_BOTTOM_DATA_PROPERTY

ELK_RDF_PLAIN_LITERAL

protected static final ElkDatatype ELK_RDF_PLAIN_LITERAL

objectRecycler_

protected final ElkObjectRecycler objectRecycler_
Constructor Detail

ElkObjectFactoryImpl

public ElkObjectFactoryImpl()
Construct an ElkObjectFactoryImpl that uses the DummyElkObjectRecycler for recycling ElkObjects.


ElkObjectFactoryImpl

public ElkObjectFactoryImpl(ElkObjectRecycler objectRecycler)
Construct an ElkObjectFactoryImpl that uses the given ElkObjectRecycler for recycling ElkObjects.

Parameters:
objectRecycler - object manager to be used
Method Detail

getAnnotationProperty

public ElkAnnotationProperty getAnnotationProperty(ElkIri iri)
Specified by:
getAnnotationProperty in interface ElkObjectFactory

getAnonymousIndividual

public ElkAnonymousIndividual getAnonymousIndividual(String nodeId)
Specified by:
getAnonymousIndividual in interface ElkObjectFactory

getAsymmetricObjectPropertyAxiom

public ElkAsymmetricObjectPropertyAxiom getAsymmetricObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
Specified by:
getAsymmetricObjectPropertyAxiom in interface ElkObjectFactory

getClass

public ElkClass getClass(ElkIri iri)
Specified by:
getClass in interface ElkObjectFactory

getClassAssertionAxiom

public ElkClassAssertionAxiom getClassAssertionAxiom(ElkClassExpression classExpression,
                                                     ElkIndividual individual)
Specified by:
getClassAssertionAxiom in interface ElkObjectFactory

getDataComplementOf

public ElkDataComplementOf getDataComplementOf(ElkDataRange dataRange)
Specified by:
getDataComplementOf in interface ElkObjectFactory

getDataExactCardinality

public ElkDataExactCardinality getDataExactCardinality(ElkDataPropertyExpression dataPropertyExpression,
                                                       int cardinality)
Specified by:
getDataExactCardinality in interface ElkObjectFactory

getDataExactCardinalityQualified

public ElkDataExactCardinalityQualified getDataExactCardinalityQualified(ElkDataPropertyExpression dataPropertyExpression,
                                                                         int cardinality,
                                                                         ElkDataRange dataRange)
Specified by:
getDataExactCardinalityQualified in interface ElkObjectFactory

getDataHasValue

public ElkDataHasValue getDataHasValue(ElkDataPropertyExpression dataPropertyExpression,
                                       ElkLiteral literal)
Specified by:
getDataHasValue in interface ElkObjectFactory

getDataIntersectionOf

public ElkDataIntersectionOf getDataIntersectionOf(ElkDataRange firstDataRange,
                                                   ElkDataRange secondDataRange,
                                                   ElkDataRange... otherDataRanges)
Specified by:
getDataIntersectionOf in interface ElkObjectFactory

getDataIntersectionOf

public ElkDataIntersectionOf getDataIntersectionOf(List<? extends ElkDataRange> dataRanges)
Specified by:
getDataIntersectionOf in interface ElkObjectFactory

getDataMaxCardinality

public ElkDataMaxCardinality getDataMaxCardinality(ElkDataPropertyExpression dataPropertyExpression,
                                                   int cardinality)
Specified by:
getDataMaxCardinality in interface ElkObjectFactory

getDataMaxCardinalityQualified

public ElkDataMaxCardinalityQualified getDataMaxCardinalityQualified(ElkDataPropertyExpression dataPropertyExpression,
                                                                     int cardinality,
                                                                     ElkDataRange dataRange)
Specified by:
getDataMaxCardinalityQualified in interface ElkObjectFactory

getDataMinCardinality

public ElkDataMinCardinality getDataMinCardinality(ElkDataPropertyExpression dataPropertyExpression,
                                                   int cardinality)
Specified by:
getDataMinCardinality in interface ElkObjectFactory

getDataMinCardinalityQualified

public ElkDataMinCardinalityQualified getDataMinCardinalityQualified(ElkDataPropertyExpression dataPropertyExpression,
                                                                     int cardinality,
                                                                     ElkDataRange dataRange)
Specified by:
getDataMinCardinalityQualified in interface ElkObjectFactory

getDataOneOf

public ElkDataOneOf getDataOneOf(ElkLiteral firstLiteral,
                                 ElkLiteral... otherLiterals)
Specified by:
getDataOneOf in interface ElkObjectFactory

getDataOneOf

public ElkDataOneOf getDataOneOf(List<? extends ElkLiteral> literals)
Specified by:
getDataOneOf in interface ElkObjectFactory

getDataProperty

public ElkDataProperty getDataProperty(ElkIri iri)
Specified by:
getDataProperty in interface ElkObjectFactory

getDataPropertyAssertionAxiom

public ElkDataPropertyAssertionAxiom getDataPropertyAssertionAxiom(ElkDataPropertyExpression dataPropertyExpression,
                                                                   ElkIndividual individual,
                                                                   ElkLiteral literal)
Specified by:
getDataPropertyAssertionAxiom in interface ElkObjectFactory

getDataPropertyDomainAxiom

public ElkDataPropertyDomainAxiom getDataPropertyDomainAxiom(ElkDataPropertyExpression dataPropertyExpression,
                                                             ElkClassExpression classExpression)
Specified by:
getDataPropertyDomainAxiom in interface ElkObjectFactory

getDataPropertyRangeAxiom

public ElkDataPropertyRangeAxiom getDataPropertyRangeAxiom(ElkDataPropertyExpression dataPropertyExpression,
                                                           ElkDataRange dataRange)
Specified by:
getDataPropertyRangeAxiom in interface ElkObjectFactory

getDatatype

public ElkDatatype getDatatype(ElkIri iri)
Specified by:
getDatatype in interface ElkObjectFactory

getDatatypeRdfPlainLiteral

public ElkDatatype getDatatypeRdfPlainLiteral()
Specified by:
getDatatypeRdfPlainLiteral in interface ElkObjectFactory

getDatatypeRestriction

public ElkDatatypeRestriction getDatatypeRestriction(ElkDatatype datatype,
                                                     List<ElkFacetRestriction> facetRestrictions)
Specified by:
getDatatypeRestriction in interface ElkObjectFactory

getDataUnionOf

public ElkDataUnionOf getDataUnionOf(ElkDataRange firstDataRange,
                                     ElkDataRange secondDataRange,
                                     ElkDataRange... otherDataRanges)
Specified by:
getDataUnionOf in interface ElkObjectFactory

getDataUnionOf

public ElkDataUnionOf getDataUnionOf(List<? extends ElkDataRange> dataRanges)
Specified by:
getDataUnionOf in interface ElkObjectFactory

getDeclarationAxiom

public ElkDeclarationAxiom getDeclarationAxiom(ElkEntity entity)
Specified by:
getDeclarationAxiom in interface ElkObjectFactory

getDifferentIndividualsAxiom

public ElkDifferentIndividualsAxiom getDifferentIndividualsAxiom(ElkIndividual firstIndividual,
                                                                 ElkIndividual secondIndividual,
                                                                 ElkIndividual... otherIndividuals)
Specified by:
getDifferentIndividualsAxiom in interface ElkObjectFactory

getDifferentIndividualsAxiom

public ElkDifferentIndividualsAxiom getDifferentIndividualsAxiom(List<? extends ElkIndividual> individuals)
Specified by:
getDifferentIndividualsAxiom in interface ElkObjectFactory

getDisjointClassesAxiom

public ElkDisjointClassesAxiom getDisjointClassesAxiom(ElkClassExpression firstClassExpression,
                                                       ElkClassExpression secondClassExpression,
                                                       ElkClassExpression... otherClassExpressions)
Specified by:
getDisjointClassesAxiom in interface ElkObjectFactory

getDisjointClassesAxiom

public ElkDisjointClassesAxiom getDisjointClassesAxiom(List<? extends ElkClassExpression> disjointClassExpressions)
Specified by:
getDisjointClassesAxiom in interface ElkObjectFactory

getDisjointDataPropertiesAxiom

public ElkDisjointDataPropertiesAxiom getDisjointDataPropertiesAxiom(ElkDataPropertyExpression firstDataPropertyExpression,
                                                                     ElkDataPropertyExpression secondDataPropertyExpression,
                                                                     ElkDataPropertyExpression... otherDataPropertyExpressions)
Specified by:
getDisjointDataPropertiesAxiom in interface ElkObjectFactory

getDisjointDataPropertiesAxiom

public ElkDisjointDataPropertiesAxiom getDisjointDataPropertiesAxiom(List<? extends ElkDataPropertyExpression> disjointDataPropertyExpressions)
Specified by:
getDisjointDataPropertiesAxiom in interface ElkObjectFactory

getDisjointObjectPropertiesAxiom

public ElkDisjointObjectPropertiesAxiom getDisjointObjectPropertiesAxiom(ElkObjectPropertyExpression firstObjectPropertyExpression,
                                                                         ElkObjectPropertyExpression secondObjectPropertyExpression,
                                                                         ElkObjectPropertyExpression... otherObjectPropertyExpressions)
Specified by:
getDisjointObjectPropertiesAxiom in interface ElkObjectFactory

getDisjointObjectPropertiesAxiom

public ElkDisjointObjectPropertiesAxiom getDisjointObjectPropertiesAxiom(List<? extends ElkObjectPropertyExpression> disjointObjectPropertyExpressions)
Specified by:
getDisjointObjectPropertiesAxiom in interface ElkObjectFactory

getDisjointUnionAxiom

public ElkDisjointUnionAxiom getDisjointUnionAxiom(ElkClass definedClass,
                                                   ElkClassExpression firstClassExpression,
                                                   ElkClassExpression secondClassExpression,
                                                   ElkClassExpression... otherClassExpressions)
Specified by:
getDisjointUnionAxiom in interface ElkObjectFactory

getDisjointUnionAxiom

public ElkDisjointUnionAxiom getDisjointUnionAxiom(ElkClass definedClass,
                                                   List<? extends ElkClassExpression> disjointClassExpressions)
Specified by:
getDisjointUnionAxiom in interface ElkObjectFactory

getEquivalentClassesAxiom

public ElkEquivalentClassesAxiom getEquivalentClassesAxiom(ElkClassExpression firstClassExpression,
                                                           ElkClassExpression secondClassExpression,
                                                           ElkClassExpression... otherClassExpressions)
Specified by:
getEquivalentClassesAxiom in interface ElkObjectFactory

getEquivalentClassesAxiom

public ElkEquivalentClassesAxiom getEquivalentClassesAxiom(List<? extends ElkClassExpression> equivalentClassExpressions)
Specified by:
getEquivalentClassesAxiom in interface ElkObjectFactory

getEquivalentDataPropertiesAxiom

public ElkEquivalentDataPropertiesAxiom getEquivalentDataPropertiesAxiom(ElkDataPropertyExpression firstDataPropertyExpression,
                                                                         ElkDataPropertyExpression secondDataPropertyExpression,
                                                                         ElkDataPropertyExpression... otherDataPropertyExpressions)
Specified by:
getEquivalentDataPropertiesAxiom in interface ElkObjectFactory

getEquivalentDataPropertiesAxiom

public ElkEquivalentDataPropertiesAxiom getEquivalentDataPropertiesAxiom(List<? extends ElkDataPropertyExpression> equivalentDataPropertyExpressions)
Specified by:
getEquivalentDataPropertiesAxiom in interface ElkObjectFactory

getEquivalentObjectPropertiesAxiom

public ElkEquivalentObjectPropertiesAxiom getEquivalentObjectPropertiesAxiom(ElkObjectPropertyExpression firstObjectPropertyExpression,
                                                                             ElkObjectPropertyExpression secondObjectPropertyExpression,
                                                                             ElkObjectPropertyExpression... otherObjectPropertyExpressions)
Specified by:
getEquivalentObjectPropertiesAxiom in interface ElkObjectFactory

getEquivalentObjectPropertiesAxiom

public ElkEquivalentObjectPropertiesAxiom getEquivalentObjectPropertiesAxiom(List<? extends ElkObjectPropertyExpression> equivalentObjectPropertyExpressions)
Specified by:
getEquivalentObjectPropertiesAxiom in interface ElkObjectFactory

getFunctionalDataPropertyAxiom

public ElkFunctionalDataPropertyAxiom getFunctionalDataPropertyAxiom(ElkDataPropertyExpression dataPropertyExpression)
Specified by:
getFunctionalDataPropertyAxiom in interface ElkObjectFactory

getFunctionalObjectPropertyAxiom

public ElkFunctionalObjectPropertyAxiom getFunctionalObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
Specified by:
getFunctionalObjectPropertyAxiom in interface ElkObjectFactory

getInverseFunctionalObjectPropertyAxiom

public ElkInverseFunctionalObjectPropertyAxiom getInverseFunctionalObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
Specified by:
getInverseFunctionalObjectPropertyAxiom in interface ElkObjectFactory

getInverseObjectPropertiesAxiom

public ElkInverseObjectPropertiesAxiom getInverseObjectPropertiesAxiom(ElkObjectPropertyExpression firstObjectPropertyExpression,
                                                                       ElkObjectPropertyExpression secondObjectPropertyExpression)
Specified by:
getInverseObjectPropertiesAxiom in interface ElkObjectFactory

getIrreflexiveObjectPropertyAxiom

public ElkIrreflexiveObjectPropertyAxiom getIrreflexiveObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
Specified by:
getIrreflexiveObjectPropertyAxiom in interface ElkObjectFactory

getLiteral

public ElkLiteral getLiteral(String lexicalForm,
                             ElkDatatype datatype)
Specified by:
getLiteral in interface ElkObjectFactory

getNamedIndividual

public ElkNamedIndividual getNamedIndividual(ElkIri iri)
Specified by:
getNamedIndividual in interface ElkObjectFactory

getNegativeDataPropertyAssertionAxiom

public ElkNegativeDataPropertyAssertionAxiom getNegativeDataPropertyAssertionAxiom(ElkDataPropertyExpression dataPropertyExpression,
                                                                                   ElkIndividual individual,
                                                                                   ElkLiteral literal)
Specified by:
getNegativeDataPropertyAssertionAxiom in interface ElkObjectFactory

getNegativeObjectPropertyAssertionAxiom

public ElkNegativeObjectPropertyAssertionAxiom getNegativeObjectPropertyAssertionAxiom(ElkObjectPropertyExpression objectPropertyExpression,
                                                                                       ElkIndividual firstIndividual,
                                                                                       ElkIndividual secondIndividual)
Specified by:
getNegativeObjectPropertyAssertionAxiom in interface ElkObjectFactory

getObjectAllValuesFrom

public ElkObjectAllValuesFrom getObjectAllValuesFrom(ElkObjectPropertyExpression objectPropertyExpression,
                                                     ElkClassExpression classExpression)
Specified by:
getObjectAllValuesFrom in interface ElkObjectFactory

getObjectComplementOf

public ElkObjectComplementOf getObjectComplementOf(ElkClassExpression classExpression)
Specified by:
getObjectComplementOf in interface ElkObjectFactory

getObjectExactCardinality

public ElkObjectExactCardinality getObjectExactCardinality(ElkObjectPropertyExpression objectPropertyExpression,
                                                           int cardinality)
Specified by:
getObjectExactCardinality in interface ElkObjectFactory

getObjectExactCardinalityQualified

public ElkObjectExactCardinalityQualified getObjectExactCardinalityQualified(ElkObjectPropertyExpression objectPropertyExpression,
                                                                             int cardinality,
                                                                             ElkClassExpression classExpression)
Specified by:
getObjectExactCardinalityQualified in interface ElkObjectFactory

getObjectHasSelf

public ElkObjectHasSelf getObjectHasSelf(ElkObjectPropertyExpression objectPropertyExpression)
Specified by:
getObjectHasSelf in interface ElkObjectFactory

getObjectHasValue

public ElkObjectHasValue getObjectHasValue(ElkObjectPropertyExpression objectPropertyExpression,
                                           ElkIndividual individual)
Specified by:
getObjectHasValue in interface ElkObjectFactory

getObjectIntersectionOf

public ElkObjectIntersectionOf getObjectIntersectionOf(ElkClassExpression firstClassExpression,
                                                       ElkClassExpression secondClassExpression,
                                                       ElkClassExpression... otherClassExpressions)
Specified by:
getObjectIntersectionOf in interface ElkObjectFactory

getObjectIntersectionOf

public ElkObjectIntersectionOf getObjectIntersectionOf(List<? extends ElkClassExpression> classExpressions)
Specified by:
getObjectIntersectionOf in interface ElkObjectFactory

getObjectInverseOf

public ElkObjectInverseOf getObjectInverseOf(ElkObjectProperty objectProperty)
Specified by:
getObjectInverseOf in interface ElkObjectFactory

getObjectMaxCardinality

public ElkObjectMaxCardinality getObjectMaxCardinality(ElkObjectPropertyExpression objectPropertyExpression,
                                                       int cardinality)
Specified by:
getObjectMaxCardinality in interface ElkObjectFactory

getObjectMaxCardinalityQualified

public ElkObjectMaxCardinalityQualified getObjectMaxCardinalityQualified(ElkObjectPropertyExpression objectPropertyExpression,
                                                                         int cardinality,
                                                                         ElkClassExpression classExpression)
Specified by:
getObjectMaxCardinalityQualified in interface ElkObjectFactory

getObjectMinCardinality

public ElkObjectMinCardinality getObjectMinCardinality(ElkObjectPropertyExpression objectPropertyExpression,
                                                       int cardinality)
Specified by:
getObjectMinCardinality in interface ElkObjectFactory

getObjectMinCardinalityQualified

public ElkObjectMinCardinalityQualified getObjectMinCardinalityQualified(ElkObjectPropertyExpression objectPropertyExpression,
                                                                         int cardinality,
                                                                         ElkClassExpression classExpression)
Specified by:
getObjectMinCardinalityQualified in interface ElkObjectFactory

getObjectOneOf

public ElkObjectOneOf getObjectOneOf(ElkIndividual firstIndividual,
                                     ElkIndividual... otherIndividuals)
Specified by:
getObjectOneOf in interface ElkObjectFactory

getObjectOneOf

public ElkObjectOneOf getObjectOneOf(List<? extends ElkIndividual> individuals)
Specified by:
getObjectOneOf in interface ElkObjectFactory

getObjectProperty

public ElkObjectProperty getObjectProperty(ElkIri iri)
Specified by:
getObjectProperty in interface ElkObjectFactory

getObjectPropertyAssertionAxiom

public ElkObjectPropertyAssertionAxiom getObjectPropertyAssertionAxiom(ElkObjectPropertyExpression objectPropertyExpression,
                                                                       ElkIndividual firstIndividual,
                                                                       ElkIndividual secondIndividual)
Specified by:
getObjectPropertyAssertionAxiom in interface ElkObjectFactory

getObjectPropertyChain

public ElkObjectPropertyChain getObjectPropertyChain(List<? extends ElkObjectPropertyExpression> objectPropertyExpressions)
Specified by:
getObjectPropertyChain in interface ElkObjectFactory

getObjectPropertyDomainAxiom

public ElkObjectPropertyDomainAxiom getObjectPropertyDomainAxiom(ElkObjectPropertyExpression objectPropertyExpression,
                                                                 ElkClassExpression classExpression)
Specified by:
getObjectPropertyDomainAxiom in interface ElkObjectFactory

getObjectPropertyRangeAxiom

public ElkObjectPropertyRangeAxiom getObjectPropertyRangeAxiom(ElkObjectPropertyExpression objectPropertyExpression,
                                                               ElkClassExpression classExpression)
Specified by:
getObjectPropertyRangeAxiom in interface ElkObjectFactory

getObjectSomeValuesFrom

public ElkObjectSomeValuesFrom getObjectSomeValuesFrom(ElkObjectPropertyExpression objectPropertyExpression,
                                                       ElkClassExpression classExpression)
Specified by:
getObjectSomeValuesFrom in interface ElkObjectFactory

getObjectUnionOf

public ElkObjectUnionOf getObjectUnionOf(ElkClassExpression firstClassExpression,
                                         ElkClassExpression secondClassExpression,
                                         ElkClassExpression... otherClassExpressions)
Specified by:
getObjectUnionOf in interface ElkObjectFactory

getObjectUnionOf

public ElkObjectUnionOf getObjectUnionOf(List<? extends ElkClassExpression> classExpressions)
Specified by:
getObjectUnionOf in interface ElkObjectFactory

getOwlBottomDataProperty

public ElkDataProperty getOwlBottomDataProperty()
Specified by:
getOwlBottomDataProperty in interface ElkObjectFactory

getOwlBottomObjectProperty

public ElkObjectProperty getOwlBottomObjectProperty()
Specified by:
getOwlBottomObjectProperty in interface ElkObjectFactory

getOwlNothing

public ElkClass getOwlNothing()
Specified by:
getOwlNothing in interface ElkObjectFactory

getOwlThing

public ElkClass getOwlThing()
Specified by:
getOwlThing in interface ElkObjectFactory

getOwlTopDataProperty

public ElkDataProperty getOwlTopDataProperty()
Specified by:
getOwlTopDataProperty in interface ElkObjectFactory

getOwlTopObjectProperty

public ElkObjectProperty getOwlTopObjectProperty()
Specified by:
getOwlTopObjectProperty in interface ElkObjectFactory

getReflexiveObjectPropertyAxiom

public ElkReflexiveObjectPropertyAxiom getReflexiveObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
Specified by:
getReflexiveObjectPropertyAxiom in interface ElkObjectFactory

getSameIndividualAxiom

public ElkSameIndividualAxiom getSameIndividualAxiom(ElkIndividual firstIndividual,
                                                     ElkIndividual secondIndividual,
                                                     ElkIndividual... otherIndividuals)
Specified by:
getSameIndividualAxiom in interface ElkObjectFactory

getSameIndividualAxiom

public ElkSameIndividualAxiom getSameIndividualAxiom(List<? extends ElkIndividual> individuals)
Specified by:
getSameIndividualAxiom in interface ElkObjectFactory

getSubClassOfAxiom

public ElkSubClassOfAxiom getSubClassOfAxiom(ElkClassExpression subClassExpression,
                                             ElkClassExpression superClassExpression)
Specified by:
getSubClassOfAxiom in interface ElkObjectFactory

getSubDataPropertyOfAxiom

public ElkSubDataPropertyOfAxiom getSubDataPropertyOfAxiom(ElkDataPropertyExpression subDataPropertyExpression,
                                                           ElkDataPropertyExpression superDataPropertyExpression)
Specified by:
getSubDataPropertyOfAxiom in interface ElkObjectFactory

getSubObjectPropertyOfAxiom

public ElkSubObjectPropertyOfAxiom getSubObjectPropertyOfAxiom(ElkSubObjectPropertyExpression subObjectPropertyExpression,
                                                               ElkObjectPropertyExpression superObjectPropertyExpression)
Specified by:
getSubObjectPropertyOfAxiom in interface ElkObjectFactory

getSymmetricObjectPropertyAxiom

public ElkSymmetricObjectPropertyAxiom getSymmetricObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
Specified by:
getSymmetricObjectPropertyAxiom in interface ElkObjectFactory

getTransitiveObjectPropertyAxiom

public ElkTransitiveObjectPropertyAxiom getTransitiveObjectPropertyAxiom(ElkObjectPropertyExpression objectPropertyExpression)
Specified by:
getTransitiveObjectPropertyAxiom in interface ElkObjectFactory

getHasKeyAxiom

public ElkHasKeyAxiom getHasKeyAxiom(ElkClassExpression classExpr,
                                     Set<ElkObjectPropertyExpression> objectPEs,
                                     Set<ElkDataPropertyExpression> dataPEs)
Specified by:
getHasKeyAxiom in interface ElkObjectFactory

getDatatypeDefinitionAxiom

public ElkDatatypeDefinitionAxiom getDatatypeDefinitionAxiom(ElkDatatype datatype,
                                                             ElkDataRange dataRange)
Specified by:
getDatatypeDefinitionAxiom in interface ElkObjectFactory

getDataAllValuesFrom

public ElkDataAllValuesFrom getDataAllValuesFrom(ElkDataRange dataRange,
                                                 ElkDataPropertyExpression dpe1,
                                                 ElkDataPropertyExpression... dpe)
Specified by:
getDataAllValuesFrom in interface ElkObjectFactory

getDataAllValuesFrom

public ElkDataAllValuesFrom getDataAllValuesFrom(ElkDataRange dataRange,
                                                 List<? extends ElkDataPropertyExpression> dpList)
Specified by:
getDataAllValuesFrom in interface ElkObjectFactory

getDataSomeValuesFrom

public ElkDataSomeValuesFrom getDataSomeValuesFrom(ElkDataRange dataRange,
                                                   ElkDataPropertyExpression dpe1,
                                                   ElkDataPropertyExpression... dpe)
Specified by:
getDataSomeValuesFrom in interface ElkObjectFactory

getDataSomeValuesFrom

public ElkDataSomeValuesFrom getDataSomeValuesFrom(ElkDataRange dataRange,
                                                   List<? extends ElkDataPropertyExpression> dpList)
Specified by:
getDataSomeValuesFrom in interface ElkObjectFactory

getFacetRestriction

public ElkFacetRestriction getFacetRestriction(ElkIri iri,
                                               ElkLiteral literal)
Specified by:
getFacetRestriction in interface ElkObjectFactory

getAnnotation

public ElkAnnotation getAnnotation(ElkAnnotationProperty property,
                                   ElkAnnotationValue value)
Specified by:
getAnnotation in interface ElkObjectFactory

getAnnotationAssertionAxiom

public ElkAnnotationAssertionAxiom getAnnotationAssertionAxiom(ElkAnnotationProperty property,
                                                               ElkAnnotationSubject subject,
                                                               ElkAnnotationValue value)
Specified by:
getAnnotationAssertionAxiom in interface ElkObjectFactory

getAnnotationPropertyDomainAxiom

public ElkAnnotationPropertyDomainAxiom getAnnotationPropertyDomainAxiom(ElkAnnotationProperty property,
                                                                         ElkIri domain)
Specified by:
getAnnotationPropertyDomainAxiom in interface ElkObjectFactory

getAnnotationPropertyRangeAxiom

public ElkAnnotationPropertyRangeAxiom getAnnotationPropertyRangeAxiom(ElkAnnotationProperty property,
                                                                       ElkIri range)
Specified by:
getAnnotationPropertyRangeAxiom in interface ElkObjectFactory

getSubAnnotationPropertyOfAxiom

public ElkSubAnnotationPropertyOfAxiom getSubAnnotationPropertyOfAxiom(ElkAnnotationProperty subAnnotationProperty,
                                                                       ElkAnnotationProperty superAnnotationProperty)
Specified by:
getSubAnnotationPropertyOfAxiom in interface ElkObjectFactory

getSWRLRule

public ElkSWRLRule getSWRLRule()
Specified by:
getSWRLRule in interface ElkObjectFactory


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