Package com.github.owlcs.ontapi.internal
Interface ModelObjectFactory
-
- All Superinterfaces:
ONTObjectFactory
- All Known Implementing Classes:
CacheObjectFactory
,InternalObjectFactory
public interface ModelObjectFactory extends ONTObjectFactory
An interface describing anONTObjectFactory
that has a link to a specific model. For internal use only. It is to produce followingONTObject
s implementations:Created by @ssz on 02.05.2020.
-
-
Field Summary
-
Fields inherited from interface com.github.owlcs.ontapi.internal.ONTObjectFactory
DEFAULT
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ONTObject<org.semanticweb.owlapi.model.OWLAnnotationProperty>
getAnnotationProperty(String uri)
ONTObject<org.semanticweb.owlapi.model.OWLAnonymousIndividual>
getAnonymousIndividual(org.apache.jena.graph.BlankNodeId id)
default ONTObject<org.semanticweb.owlapi.model.OWLClass>
getClass(OntClass.Named ce)
ONTObject<org.semanticweb.owlapi.model.OWLClass>
getClass(String uri)
ONTObject<org.semanticweb.owlapi.model.OWLDataProperty>
getDataProperty(String uri)
default ONTObject<org.semanticweb.owlapi.model.OWLDatatype>
getDatatype(OntDataRange.Named dt)
ONTObject<org.semanticweb.owlapi.model.OWLDatatype>
getDatatype(String uri)
default ONTObject<? extends org.semanticweb.owlapi.model.OWLEntity>
getEntity(String uri, Entity type)
default ONTObject<? extends org.semanticweb.owlapi.model.OWLIndividual>
getIndividual(OntIndividual individual)
default ONTObject<org.semanticweb.owlapi.model.OWLAnonymousIndividual>
getIndividual(OntIndividual.Anonymous i)
default ONTObject<org.semanticweb.owlapi.model.OWLNamedIndividual>
getIndividual(OntIndividual.Named i)
default ONTObject<? extends org.semanticweb.owlapi.model.OWLIndividual>
getIndividual(org.apache.jena.graph.Node node)
ONTObject<org.semanticweb.owlapi.model.OWLLiteral>
getLiteral(org.apache.jena.graph.impl.LiteralLabel label)
default ONTObject<org.semanticweb.owlapi.model.OWLLiteral>
getLiteral(org.apache.jena.rdf.model.Literal literal)
default OntModel
getModel()
ONTObject<org.semanticweb.owlapi.model.OWLNamedIndividual>
getNamedIndividual(String uri)
ONTObject<org.semanticweb.owlapi.model.OWLObjectProperty>
getObjectProperty(String uri)
default ONTObject<org.semanticweb.owlapi.model.OWLAnnotationProperty>
getProperty(OntAnnotationProperty p)
default ONTObject<org.semanticweb.owlapi.model.OWLDataProperty>
getProperty(OntDataProperty p)
default ONTObject<? extends org.semanticweb.owlapi.model.OWLObjectPropertyExpression>
getProperty(OntObjectProperty property)
default ONTObject<org.semanticweb.owlapi.model.OWLObjectProperty>
getProperty(OntObjectProperty.Named p)
default ONTObject<? extends org.semanticweb.owlapi.model.SWRLDArgument>
getSWRLArgument(OntSWRL.DArg arg)
default ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument>
getSWRLArgument(OntSWRL.IArg arg)
ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument>
getSWRLArgument(String uri)
ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument>
getSWRLArgument(org.apache.jena.graph.BlankNodeId id)
ONTObject<? extends org.semanticweb.owlapi.model.SWRLDArgument>
getSWRLArgument(org.apache.jena.graph.impl.LiteralLabel label)
default ONTObject<org.semanticweb.owlapi.model.SWRLVariable>
getSWRLVariable(OntSWRL.Variable v)
ONTObject<org.semanticweb.owlapi.model.SWRLVariable>
getSWRLVariable(String uri)
Supplier<OntModel>
model()
-
Methods inherited from interface com.github.owlcs.ontapi.internal.ONTObjectFactory
getAnnotation, getAnnotations, getClass, getDatatype, getEntity, getFacetRestriction, getIRI, getOWLDataFactory, getProperty, getProperty, getProperty, getSubject, getSWRLAtom, getValue, toIRI
-
-
-
-
Method Detail
-
getLiteral
ONTObject<org.semanticweb.owlapi.model.OWLLiteral> getLiteral(org.apache.jena.graph.impl.LiteralLabel label)
-
getAnonymousIndividual
ONTObject<org.semanticweb.owlapi.model.OWLAnonymousIndividual> getAnonymousIndividual(org.apache.jena.graph.BlankNodeId id)
-
getNamedIndividual
ONTObject<org.semanticweb.owlapi.model.OWLNamedIndividual> getNamedIndividual(String uri)
-
getObjectProperty
ONTObject<org.semanticweb.owlapi.model.OWLObjectProperty> getObjectProperty(String uri)
-
getDataProperty
ONTObject<org.semanticweb.owlapi.model.OWLDataProperty> getDataProperty(String uri)
-
getAnnotationProperty
ONTObject<org.semanticweb.owlapi.model.OWLAnnotationProperty> getAnnotationProperty(String uri)
-
getSWRLArgument
ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument> getSWRLArgument(String uri)
-
getSWRLArgument
ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument> getSWRLArgument(org.apache.jena.graph.BlankNodeId id)
-
getSWRLArgument
ONTObject<? extends org.semanticweb.owlapi.model.SWRLDArgument> getSWRLArgument(org.apache.jena.graph.impl.LiteralLabel label)
-
getModel
default OntModel getModel()
-
getIndividual
default ONTObject<org.semanticweb.owlapi.model.OWLAnonymousIndividual> getIndividual(OntIndividual.Anonymous i)
- Specified by:
getIndividual
in interfaceONTObjectFactory
-
getProperty
default ONTObject<org.semanticweb.owlapi.model.OWLObjectProperty> getProperty(OntObjectProperty.Named p)
- Specified by:
getProperty
in interfaceONTObjectFactory
-
getProperty
default ONTObject<org.semanticweb.owlapi.model.OWLDataProperty> getProperty(OntDataProperty p)
- Specified by:
getProperty
in interfaceONTObjectFactory
-
getProperty
default ONTObject<org.semanticweb.owlapi.model.OWLAnnotationProperty> getProperty(OntAnnotationProperty p)
- Specified by:
getProperty
in interfaceONTObjectFactory
-
getDatatype
default ONTObject<org.semanticweb.owlapi.model.OWLDatatype> getDatatype(OntDataRange.Named dt)
- Specified by:
getDatatype
in interfaceONTObjectFactory
-
getClass
default ONTObject<org.semanticweb.owlapi.model.OWLClass> getClass(OntClass.Named ce)
- Specified by:
getClass
in interfaceONTObjectFactory
-
getLiteral
default ONTObject<org.semanticweb.owlapi.model.OWLLiteral> getLiteral(org.apache.jena.rdf.model.Literal literal)
- Specified by:
getLiteral
in interfaceONTObjectFactory
-
getProperty
default ONTObject<? extends org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getProperty(OntObjectProperty property)
Description copied from interface:ONTObjectFactory
- Specified by:
getProperty
in interfaceONTObjectFactory
- Parameters:
property
-OntObjectProperty
, notnull
- Returns:
ONTObject
ofOWLObjectPropertyExpression
-
getIndividual
default ONTObject<org.semanticweb.owlapi.model.OWLNamedIndividual> getIndividual(OntIndividual.Named i)
- Specified by:
getIndividual
in interfaceONTObjectFactory
-
getIndividual
default ONTObject<? extends org.semanticweb.owlapi.model.OWLIndividual> getIndividual(OntIndividual individual)
Description copied from interface:ONTObjectFactory
- Specified by:
getIndividual
in interfaceONTObjectFactory
- Parameters:
individual
-OntIndividual
, notnull
- Returns:
ONTObject
ofOWLIndividual
-
getIndividual
default ONTObject<? extends org.semanticweb.owlapi.model.OWLIndividual> getIndividual(org.apache.jena.graph.Node node)
- Parameters:
node
-Node
, notnull
- Returns:
ONTObject
withOWLIndividual
-
getEntity
default ONTObject<? extends org.semanticweb.owlapi.model.OWLEntity> getEntity(String uri, Entity type)
- Parameters:
uri
- String, notnull
type
-Entity
, notnull
- Returns:
ONTObject
withOntEntity
- See Also:
ONTObjectFactory.getEntity(OntEntity)
-
getSWRLArgument
default ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument> getSWRLArgument(OntSWRL.IArg arg)
- Specified by:
getSWRLArgument
in interfaceONTObjectFactory
-
getSWRLArgument
default ONTObject<? extends org.semanticweb.owlapi.model.SWRLDArgument> getSWRLArgument(OntSWRL.DArg arg)
- Specified by:
getSWRLArgument
in interfaceONTObjectFactory
-
getSWRLVariable
default ONTObject<org.semanticweb.owlapi.model.SWRLVariable> getSWRLVariable(OntSWRL.Variable v)
- Specified by:
getSWRLVariable
in interfaceONTObjectFactory
-
-