org.semanticweb.elk.owl.implementation
Class ElkObjectFactoryImpl
java.lang.Object
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
|
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 |
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_
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
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.