Interface ModelObjectFactory

All Superinterfaces:
ONTObjectFactory
All Known Implementing Classes:
CacheObjectFactory, InternalObjectFactory

public interface ModelObjectFactory extends ONTObjectFactory
An interface describing an ONTObjectFactory that has a link to a specific model. For internal use only. It is to produce following ONTObjects implementations:

Created by @ssz on 02.05.2020.

  • Method Details

    • model

      Supplier<org.apache.jena.ontapi.model.OntModel> model()
    • getLiteral

      ONTObject<org.semanticweb.owlapi.model.OWLLiteral> getLiteral(org.apache.jena.graph.impl.LiteralLabel label)
    • getAnonymousIndividual

      ONTObject<org.semanticweb.owlapi.model.OWLAnonymousIndividual> getAnonymousIndividual(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)
    • getDatatype

      ONTObject<org.semanticweb.owlapi.model.OWLDatatype> getDatatype(String uri)
    • getClass

      ONTObject<org.semanticweb.owlapi.model.OWLClass> getClass(String uri)
    • getSWRLArgument

      ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument> getSWRLArgument(String uri)
    • getSWRLArgument

      ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument> getSWRLArgument(BlankNodeId id)
    • getSWRLArgument

      ONTObject<? extends org.semanticweb.owlapi.model.SWRLDArgument> getSWRLArgument(org.apache.jena.graph.impl.LiteralLabel label)
    • getSWRLVariable

      ONTObject<org.semanticweb.owlapi.model.SWRLVariable> getSWRLVariable(String uri)
    • getModel

      default org.apache.jena.ontapi.model.OntModel getModel()
    • getIndividual

      default ONTObject<org.semanticweb.owlapi.model.OWLAnonymousIndividual> getIndividual(org.apache.jena.ontapi.model.OntIndividual.Anonymous i)
      Specified by:
      getIndividual in interface ONTObjectFactory
    • getProperty

      default ONTObject<org.semanticweb.owlapi.model.OWLObjectProperty> getProperty(org.apache.jena.ontapi.model.OntObjectProperty.Named p)
      Specified by:
      getProperty in interface ONTObjectFactory
    • getProperty

      default ONTObject<org.semanticweb.owlapi.model.OWLDataProperty> getProperty(org.apache.jena.ontapi.model.OntDataProperty p)
      Specified by:
      getProperty in interface ONTObjectFactory
    • getProperty

      default ONTObject<org.semanticweb.owlapi.model.OWLAnnotationProperty> getProperty(org.apache.jena.ontapi.model.OntAnnotationProperty p)
      Specified by:
      getProperty in interface ONTObjectFactory
    • getDatatype

      default ONTObject<org.semanticweb.owlapi.model.OWLDatatype> getDatatype(org.apache.jena.ontapi.model.OntDataRange.Named dt)
      Specified by:
      getDatatype in interface ONTObjectFactory
    • getClass

      default ONTObject<org.semanticweb.owlapi.model.OWLClass> getClass(org.apache.jena.ontapi.model.OntClass.Named ce)
      Specified by:
      getClass in interface ONTObjectFactory
    • getLiteral

      default ONTObject<org.semanticweb.owlapi.model.OWLLiteral> getLiteral(org.apache.jena.rdf.model.Literal literal)
      Specified by:
      getLiteral in interface ONTObjectFactory
    • getProperty

      default ONTObject<? extends org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getProperty(org.apache.jena.ontapi.model.OntObjectProperty property)
      Description copied from interface: ONTObjectFactory
      Gets an OWLObjectPropertyExpression as ONTObject from the OntObjectProperty.
      Specified by:
      getProperty in interface ONTObjectFactory
      Parameters:
      property - OntObjectProperty, not null
      Returns:
      ONTObject of OWLObjectPropertyExpression
    • getIndividual

      default ONTObject<org.semanticweb.owlapi.model.OWLNamedIndividual> getIndividual(org.apache.jena.ontapi.model.OntIndividual.Named i)
      Specified by:
      getIndividual in interface ONTObjectFactory
    • getIndividual

      default ONTObject<? extends org.semanticweb.owlapi.model.OWLIndividual> getIndividual(org.apache.jena.ontapi.model.OntIndividual individual)
      Description copied from interface: ONTObjectFactory
      Gets an OWLIndividual wrapped in ONTObject for the given OntIndividual.
      Specified by:
      getIndividual in interface ONTObjectFactory
      Parameters:
      individual - OntIndividual, not null
      Returns:
      ONTObject of OWLIndividual
    • getIndividual

      default ONTObject<? extends org.semanticweb.owlapi.model.OWLIndividual> getIndividual(org.apache.jena.graph.Node node)
      Creates an OWLIndividual wrapped as ONTObject for the given node.
      Parameters:
      node - Node, not null
      Returns:
      ONTObject with OWLIndividual
    • getEntity

      default ONTObject<? extends org.semanticweb.owlapi.model.OWLEntity> getEntity(String uri, OWLEntity type)
      Gets an OWLEntity as ONTObject from the OntEntity.
      Parameters:
      uri - String, not null
      type - OWLEntity, not null
      Returns:
      ONTObject with OntEntity
      See Also:
    • getSWRLArgument

      default ONTObject<? extends org.semanticweb.owlapi.model.SWRLIArgument> getSWRLArgument(org.apache.jena.ontapi.model.OntSWRL.IArg arg)
      Specified by:
      getSWRLArgument in interface ONTObjectFactory
    • getSWRLArgument

      default ONTObject<? extends org.semanticweb.owlapi.model.SWRLDArgument> getSWRLArgument(org.apache.jena.ontapi.model.OntSWRL.DArg arg)
      Specified by:
      getSWRLArgument in interface ONTObjectFactory
    • getSWRLVariable

      default ONTObject<org.semanticweb.owlapi.model.SWRLVariable> getSWRLVariable(org.apache.jena.ontapi.model.OntSWRL.Variable v)
      Specified by:
      getSWRLVariable in interface ONTObjectFactory