Interface OWLManagementObject

    • Method Summary

      All Methods Instance Methods Default Methods Deprecated Methods 
      Modifier and Type Method Description
      default org.semanticweb.owlapi.model.parameters.ChangeApplied addAxiom​(org.semanticweb.owlapi.model.OWLAxiom axiom)  
      default org.semanticweb.owlapi.model.parameters.ChangeApplied addAxioms​(java.util.stream.Stream<org.semanticweb.owlapi.model.OWLAxiom> axioms)  
      default void addClass​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI clazz)  
      default void addClass​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLClassExpression clazz)  
      default void addClassPropertyAxiom​(org.semanticweb.owlapi.model.OWLClassExpression clazz, org.semanticweb.owlapi.model.OWLIndividual subject)
      add axiom into the ontology.
      default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLIndividual subject, double value)
      add axiom into the ontology.
      default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLIndividual subject, int value)
      add axiom into the ontology.
      default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLIndividual subject, long value)
      add axiom into the ontology.
      default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLIndividual subject, java.lang.String value)
      add axiom into the ontology.
      default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLIndividual subject, org.semanticweb.owlapi.model.OWLLiteral literal)
      add axiom into the ontology.
      default void addObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, org.semanticweb.owlapi.model.OWLNamedIndividual object)  
      default void addObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLObjectPropertyExpression property, org.semanticweb.owlapi.model.OWLNamedIndividual object)  
      default void addObjectPropertyAxiom​(org.semanticweb.owlapi.model.OWLObjectPropertyExpression property, org.semanticweb.owlapi.model.OWLIndividual subject, org.semanticweb.owlapi.model.OWLIndividual value)
      add axiom into the ontology.
      default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, double literal)  
      default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, int literal)  
      default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, java.lang.String literal)  
      default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, org.semanticweb.owlapi.model.OWLLiteral literal)  
      default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property, double literal)  
      default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property, int literal)  
      default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property, java.lang.String literal)  
      default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLLiteral literal)  
      default org.semanticweb.owlapi.model.OWLClass declareClass​(org.semanticweb.owlapi.model.IRI clazz)  
      default org.semanticweb.owlapi.model.OWLClass declareClassOfIndividual​(java.lang.Class<?> clazz, org.semanticweb.owlapi.model.OWLNamedIndividual individual)  
      default org.semanticweb.owlapi.model.OWLDataProperty declareDataProperty​(org.semanticweb.owlapi.model.IRI iri)  
      default org.semanticweb.owlapi.model.OWLAnonymousIndividual declareIndividual()  
      default org.semanticweb.owlapi.model.OWLNamedIndividual declareIndividual​(org.semanticweb.owlapi.model.IRI iri)  
      default org.semanticweb.owlapi.model.OWLNamedIndividual declareIndividual​(org.semanticweb.owlapi.model.OWLClass owlClazz, java.lang.String namespace, java.lang.String name)
      Deprecated.
      default org.semanticweb.owlapi.model.OWLNamedIndividual declareIndividual​(org.semanticweb.owlapi.model.OWLClass owlClazz, org.semanticweb.owlapi.model.IRI individual)
      Declare the individual and add it a given class
      default org.semanticweb.owlapi.model.OWLNamedIndividual declareIndividual​(org.semanticweb.owlapi.model.OWLClass owlClazz, org.semanticweb.owlapi.model.OWLNamedIndividual individual)
      Declare the individual and add it a given class
      default org.semanticweb.owlapi.model.OWLObjectProperty declareObjectProperty​(org.semanticweb.owlapi.model.IRI iri)  
      default java.util.Optional<org.semanticweb.owlapi.model.OWLNamedIndividual> getObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property)  
      default java.util.Optional<org.semanticweb.owlapi.model.OWLNamedIndividual> getObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLObjectPropertyExpression property)  
      default java.util.stream.Stream<org.semanticweb.owlapi.model.OWLNamedIndividual> getObjects​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property)  
      default java.util.stream.Stream<org.semanticweb.owlapi.model.OWLNamedIndividual> getObjects​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLObjectPropertyExpression property)  
      default java.util.Optional<org.semanticweb.owlapi.model.OWLLiteral> getValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property)  
      default java.util.Optional<org.semanticweb.owlapi.model.OWLLiteral> getValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property)  
      default java.util.Set<org.semanticweb.owlapi.model.OWLLiteral> getValues​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property)  
      default java.util.Set<org.semanticweb.owlapi.model.OWLLiteral> getValues​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property)  
      default boolean individualHaveFacet​(org.semanticweb.owlapi.model.OWLNamedIndividual named, org.semanticweb.owlapi.model.OWLClassExpression facette)  
      default boolean isLiteralIncludeInRange​(org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLDataRange range, org.semanticweb.owlapi.model.OWLLiteral literal)  
      default org.semanticweb.owlapi.model.parameters.ChangeApplied removeAxiom​(org.semanticweb.owlapi.model.OWLAxiom axiom)  
      default org.semanticweb.owlapi.model.parameters.ChangeApplied removeAxioms​(java.util.stream.Stream<org.semanticweb.owlapi.model.OWLAxiom> axioms)  
      default void removeDataPropertyAxiom​(org.semanticweb.owlapi.model.IRI property, org.semanticweb.owlapi.model.OWLNamedIndividual subject)
      Remove all the value of an data property that are related to an individual.
      default void removeDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLIndividual subject, org.semanticweb.owlapi.model.OWLLiteral literal)
      remove axiom from the ontology
      default void removeDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLNamedIndividual subject)
      Remove all the value of an data property that are related to an individual.
      default void removeObjectPropertyAxiom​(org.semanticweb.owlapi.model.IRI property, org.semanticweb.owlapi.model.OWLNamedIndividual subject)
      Remove all the target of an object property that are related to an individual.
      default void removeObjectPropertyAxiom​(org.semanticweb.owlapi.model.OWLObjectPropertyExpression property, org.semanticweb.owlapi.model.OWLIndividual subject, org.semanticweb.owlapi.model.OWLIndividual value)
      remove axiom from the ontology
      default void removeObjectPropertyAxiom​(org.semanticweb.owlapi.model.OWLObjectProperty property, org.semanticweb.owlapi.model.OWLNamedIndividual subject)
      Remove all the target of an object property that are related to an individual.
      default org.semanticweb.owlapi.model.OWLClass toClass​(org.semanticweb.owlapi.model.IRI iri)  
      default org.semanticweb.owlapi.model.OWLDataProperty toDataProperty​(org.semanticweb.owlapi.model.IRI iri)  
      default org.semanticweb.owlapi.model.OWLNamedIndividual toIndividual​(org.semanticweb.owlapi.model.IRI iri)  
      default org.semanticweb.owlapi.model.OWLObjectProperty toObjectProperty​(org.semanticweb.owlapi.model.IRI iri)  
      default void updateObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, org.semanticweb.owlapi.model.OWLNamedIndividual object)  
      default void updateObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLObjectProperty property, org.semanticweb.owlapi.model.OWLNamedIndividual object)  
      default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, double literal)  
      default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, int literal)  
      default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, java.lang.String literal)  
      default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.IRI property, org.semanticweb.owlapi.model.OWLLiteral literal)  
      default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property, double literal)  
      default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property, int literal)  
      default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property, java.lang.String literal)  
      default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject, org.semanticweb.owlapi.model.OWLDataProperty property, org.semanticweb.owlapi.model.OWLLiteral literal)  
    • Method Detail

      • addAxiom

        default org.semanticweb.owlapi.model.parameters.ChangeApplied addAxiom​(org.semanticweb.owlapi.model.OWLAxiom axiom)
        Parameters:
        axiom - to change
        Returns:
        true changes list
        Since:
        2.5.1
      • addAxioms

        default org.semanticweb.owlapi.model.parameters.ChangeApplied addAxioms​(java.util.stream.Stream<org.semanticweb.owlapi.model.OWLAxiom> axioms)
        Parameters:
        axioms - to change
        Returns:
        true changes list
        Since:
        2.5.1
      • removeAxiom

        default org.semanticweb.owlapi.model.parameters.ChangeApplied removeAxiom​(org.semanticweb.owlapi.model.OWLAxiom axiom)
        Parameters:
        axiom - to change
        Returns:
        true changes list
        Since:
        2.5.1
      • removeAxioms

        default org.semanticweb.owlapi.model.parameters.ChangeApplied removeAxioms​(java.util.stream.Stream<org.semanticweb.owlapi.model.OWLAxiom> axioms)
        Parameters:
        axioms - to change
        Returns:
        true changes list
        Since:
        2.5.1
      • addObjectPropertyAxiom

        default void addObjectPropertyAxiom​(org.semanticweb.owlapi.model.OWLObjectPropertyExpression property,
                                            org.semanticweb.owlapi.model.OWLIndividual subject,
                                            org.semanticweb.owlapi.model.OWLIndividual value)
        add axiom into the ontology.
        Parameters:
        property - that carry the data
        subject - is the root of the property
        value - is the target of the property
        Since:
        2.5.1
      • addDataPropertyAxiom

        default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property,
                                          org.semanticweb.owlapi.model.OWLIndividual subject,
                                          org.semanticweb.owlapi.model.OWLLiteral literal)
        add axiom into the ontology.
        Parameters:
        property - that carry the data
        subject - is the root of the property
        literal - is the target of the property
        Since:
        2.5.1
      • addDataPropertyAxiom

        default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property,
                                          org.semanticweb.owlapi.model.OWLIndividual subject,
                                          java.lang.String value)
        add axiom into the ontology.
        Parameters:
        property - that carry the data
        subject - is the root of the property
        value - is the target of the property
        Since:
        2.5.1
      • addDataPropertyAxiom

        default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property,
                                          org.semanticweb.owlapi.model.OWLIndividual subject,
                                          double value)
        add axiom into the ontology.
        Parameters:
        property - that carry the data
        subject - is the root of the property
        value - is the target of the property
        Since:
        2.5.1
      • addDataPropertyAxiom

        default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property,
                                          org.semanticweb.owlapi.model.OWLIndividual subject,
                                          long value)
        add axiom into the ontology.
        Parameters:
        property - that carry the data
        subject - is the root of the property
        value - is the target of the property
        Since:
        2.5.1
      • addDataPropertyAxiom

        default void addDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property,
                                          org.semanticweb.owlapi.model.OWLIndividual subject,
                                          int value)
        add axiom into the ontology.
        Parameters:
        property - that carry the data
        subject - is the root of the property
        value - is the target of the property
        Since:
        2.5.1
      • addClassPropertyAxiom

        default void addClassPropertyAxiom​(org.semanticweb.owlapi.model.OWLClassExpression clazz,
                                           org.semanticweb.owlapi.model.OWLIndividual subject)
        add axiom into the ontology.
        Parameters:
        clazz - that will have the individual
        subject - is the individual that will receive the assertion.
        Since:
        2.5.1
      • removeObjectPropertyAxiom

        default void removeObjectPropertyAxiom​(org.semanticweb.owlapi.model.OWLObjectPropertyExpression property,
                                               org.semanticweb.owlapi.model.OWLIndividual subject,
                                               org.semanticweb.owlapi.model.OWLIndividual value)
        remove axiom from the ontology
        Parameters:
        property - that carry the data
        subject - is the root of the property
        value - is the target of the property
        Since:
        2.5.1
      • removeDataPropertyAxiom

        default void removeDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property,
                                             org.semanticweb.owlapi.model.OWLIndividual subject,
                                             org.semanticweb.owlapi.model.OWLLiteral literal)
        remove axiom from the ontology
        Parameters:
        property - that carry the data
        subject - is the root of the property
        literal - is the target of the property
        Since:
        2.5.1
      • removeDataPropertyAxiom

        default void removeDataPropertyAxiom​(org.semanticweb.owlapi.model.OWLDataProperty property,
                                             org.semanticweb.owlapi.model.OWLNamedIndividual subject)
        Remove all the value of an data property that are related to an individual. This function is slow and should be optmized.
        Parameters:
        property - to remove
        subject - to consider.
        Since:
        2.5.1
      • removeDataPropertyAxiom

        default void removeDataPropertyAxiom​(org.semanticweb.owlapi.model.IRI property,
                                             org.semanticweb.owlapi.model.OWLNamedIndividual subject)
        Remove all the value of an data property that are related to an individual. This function is slow and should be optmized.
        Parameters:
        property - to remove
        subject - to consider.
        Since:
        2.5.1
      • removeObjectPropertyAxiom

        default void removeObjectPropertyAxiom​(org.semanticweb.owlapi.model.OWLObjectProperty property,
                                               org.semanticweb.owlapi.model.OWLNamedIndividual subject)
        Remove all the target of an object property that are related to an individual. This function is slow and should be optimized.
        Parameters:
        property - to remove
        subject - to consider.
        Since:
        2.5.1
      • removeObjectPropertyAxiom

        default void removeObjectPropertyAxiom​(org.semanticweb.owlapi.model.IRI property,
                                               org.semanticweb.owlapi.model.OWLNamedIndividual subject)
        Remove all the target of an object property that are related to an individual. This function is slow and should be optimized.
        Parameters:
        property - to remove
        subject - to consider.
        Since:
        2.5.1
      • individualHaveFacet

        default boolean individualHaveFacet​(org.semanticweb.owlapi.model.OWLNamedIndividual named,
                                            org.semanticweb.owlapi.model.OWLClassExpression facette)
        Parameters:
        named - is the individual with the given name that will be test against the facette.
        facette - is an class expression that represent an acceptable type for the individual.
        Returns:
        true if the individual have the given facette
        Since:
        2.5.1
      • isLiteralIncludeInRange

        default boolean isLiteralIncludeInRange​(org.semanticweb.owlapi.model.OWLDataProperty property,
                                                org.semanticweb.owlapi.model.OWLDataRange range,
                                                org.semanticweb.owlapi.model.OWLLiteral literal)
        Parameters:
        property - is the property that support the given range. In fact can be all 'simple' DataProperty you may want.
        range - like [1..3] or more complex if you want.
        literal - to check, 2 is include [1..3], 4 isn't include in [1..3].
        Returns:
        true if the literal is in the range.
        Since:
        2.6.1
      • declareClassOfIndividual

        default org.semanticweb.owlapi.model.OWLClass declareClassOfIndividual​(java.lang.Class<?> clazz,
                                                                               org.semanticweb.owlapi.model.OWLNamedIndividual individual)
        Parameters:
        clazz - is a java class
        individual - that will be map to an owl class generated from the java class.
        Returns:
        the owl class of the individual
        Since:
        2.5.1
      • declareIndividual

        default org.semanticweb.owlapi.model.OWLNamedIndividual declareIndividual​(org.semanticweb.owlapi.model.IRI iri)
        Parameters:
        iri - to declare
        Returns:
        the iri as an individual after inserting it as a declaration in the ontology.
        Since:
        2.5.1
      • declareIndividual

        default org.semanticweb.owlapi.model.OWLNamedIndividual declareIndividual​(org.semanticweb.owlapi.model.OWLClass owlClazz,
                                                                                  org.semanticweb.owlapi.model.OWLNamedIndividual individual)
        Declare the individual and add it a given class
        Parameters:
        owlClazz - already declare in this ontology.
        individual - to declare in this ontology.
        Returns:
        the owl individual
        Since:
        2.6.0
      • declareIndividual

        default org.semanticweb.owlapi.model.OWLNamedIndividual declareIndividual​(org.semanticweb.owlapi.model.OWLClass owlClazz,
                                                                                  org.semanticweb.owlapi.model.IRI individual)
        Declare the individual and add it a given class
        Parameters:
        owlClazz - already declare in this ontology.
        individual - as full iri
        Returns:
        the owl individual
        Since:
        2.5.1
      • declareIndividual

        @Deprecated
        default org.semanticweb.owlapi.model.OWLNamedIndividual declareIndividual​(org.semanticweb.owlapi.model.OWLClass owlClazz,
                                                                                  java.lang.String namespace,
                                                                                  java.lang.String name)
        Deprecated.
        To avoid problem on declaration of the individual, this method get template of individual : class + namespace + name. And add some random around the name.
        Parameters:
        owlClazz - that must be bind to the individual
        namespace - of the individual to create.
        name - of the individual to create.
        Returns:
        A new named individual.
      • declareIndividual

        default org.semanticweb.owlapi.model.OWLAnonymousIndividual declareIndividual()
        Returns:
        an annonymous individual (this is just a shortcut to the owlapi).
        Since:
        2.5.1
      • declareObjectProperty

        default org.semanticweb.owlapi.model.OWLObjectProperty declareObjectProperty​(org.semanticweb.owlapi.model.IRI iri)
        Parameters:
        iri - the desired property
        Returns:
        the owl property
        Since:
        2.5.1
      • declareDataProperty

        default org.semanticweb.owlapi.model.OWLDataProperty declareDataProperty​(org.semanticweb.owlapi.model.IRI iri)
        Parameters:
        iri - the desired property
        Returns:
        the owl property
        Since:
        2.5.1
      • declareClass

        default org.semanticweb.owlapi.model.OWLClass declareClass​(org.semanticweb.owlapi.model.IRI clazz)
        Parameters:
        clazz - is the iri of the desired classes
        Returns:
        the owl class
        Since:
        2.5.1
      • toObjectProperty

        default org.semanticweb.owlapi.model.OWLObjectProperty toObjectProperty​(org.semanticweb.owlapi.model.IRI iri)
        Parameters:
        iri - property
        Returns:
        property
        Since:
        2.5.1
      • toDataProperty

        default org.semanticweb.owlapi.model.OWLDataProperty toDataProperty​(org.semanticweb.owlapi.model.IRI iri)
        Parameters:
        iri - property
        Returns:
        property
        Since:
        2.5.1
      • toClass

        default org.semanticweb.owlapi.model.OWLClass toClass​(org.semanticweb.owlapi.model.IRI iri)
        Parameters:
        iri - class
        Returns:
        class
        Since:
        2.5.1
      • toIndividual

        default org.semanticweb.owlapi.model.OWLNamedIndividual toIndividual​(org.semanticweb.owlapi.model.IRI iri)
        Parameters:
        iri - individual
        Returns:
        individual
        Since:
        2.5.1
      • getObjects

        default java.util.stream.Stream<org.semanticweb.owlapi.model.OWLNamedIndividual> getObjects​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                                                                                    org.semanticweb.owlapi.model.OWLObjectPropertyExpression property)
        Parameters:
        subject - subject
        property - property
        Returns:
        all objects
        Since:
        2.5.1
      • getObjects

        default java.util.stream.Stream<org.semanticweb.owlapi.model.OWLNamedIndividual> getObjects​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                                                                                    org.semanticweb.owlapi.model.IRI property)
        Parameters:
        subject - subject
        property - property
        Returns:
        all objects
        Since:
        2.5.1
      • getValues

        default java.util.Set<org.semanticweb.owlapi.model.OWLLiteral> getValues​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                                                                 org.semanticweb.owlapi.model.OWLDataProperty property)
        Parameters:
        subject - subject
        property - property
        Returns:
        all values
        Since:
        2.5.1
      • getValues

        default java.util.Set<org.semanticweb.owlapi.model.OWLLiteral> getValues​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                                                                 org.semanticweb.owlapi.model.IRI property)
        Parameters:
        subject - subject
        property - property
        Returns:
        all values
        Since:
        2.5.1
      • getObject

        default java.util.Optional<org.semanticweb.owlapi.model.OWLNamedIndividual> getObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                                                                              org.semanticweb.owlapi.model.OWLObjectPropertyExpression property)
        Parameters:
        subject - subject
        property - property
        Returns:
        one object
        Since:
        2.5.1
      • getObject

        default java.util.Optional<org.semanticweb.owlapi.model.OWLNamedIndividual> getObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                                                                              org.semanticweb.owlapi.model.IRI property)
        Parameters:
        subject - subject
        property - property
        Returns:
        one object
        Since:
        2.5.1
      • getValue

        default java.util.Optional<org.semanticweb.owlapi.model.OWLLiteral> getValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                                                                     org.semanticweb.owlapi.model.OWLDataProperty property)
        Parameters:
        subject - subject
        property - property
        Returns:
        one value
        Since:
        2.5.1
      • getValue

        default java.util.Optional<org.semanticweb.owlapi.model.OWLLiteral> getValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                                                                     org.semanticweb.owlapi.model.IRI property)
        Parameters:
        subject - subject
        property - property
        Returns:
        one value
        Since:
        2.5.1
      • addObject

        default void addObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                               org.semanticweb.owlapi.model.OWLObjectPropertyExpression property,
                               org.semanticweb.owlapi.model.OWLNamedIndividual object)
        Parameters:
        subject - root of property
        property - identifier of the property
        object - target
        Since:
        2.5.1
      • addObject

        default void addObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                               org.semanticweb.owlapi.model.IRI property,
                               org.semanticweb.owlapi.model.OWLNamedIndividual object)
        Parameters:
        subject - root of property
        property - identifier of the property
        object - target
        Since:
        2.5.1
      • addValue

        default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.OWLDataProperty property,
                              org.semanticweb.owlapi.model.OWLLiteral literal)
        Parameters:
        subject - root of property
        property - identifier of the property
        literal - target
        Since:
        2.5.1
      • addValue

        default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.IRI property,
                              org.semanticweb.owlapi.model.OWLLiteral literal)
        Parameters:
        subject - root of property
        property - identifier of the property
        literal - target
        Since:
        2.5.1
      • addValue

        default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.OWLDataProperty property,
                              java.lang.String literal)
        Parameters:
        subject - root of property
        property - identifier of the property
        literal - target
        Since:
        2.5.1
      • addValue

        default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.IRI property,
                              java.lang.String literal)
        Parameters:
        subject - root of property
        property - identifier of the property
        literal - target
        Since:
        2.5.1
      • addValue

        default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.OWLDataProperty property,
                              int literal)
        Parameters:
        subject - root of property
        property - identifier of the property
        literal - target
        Since:
        2.5.1
      • addValue

        default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.IRI property,
                              int literal)
        Parameters:
        subject - root of property
        property - identifier of the property
        literal - target
        Since:
        2.5.1
      • addValue

        default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.OWLDataProperty property,
                              double literal)
        Parameters:
        subject - root of property
        property - identifier of the property
        literal - target
        Since:
        2.5.1
      • addValue

        default void addValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.IRI property,
                              double literal)
        Parameters:
        subject - root of property
        property - identifier of the property
        literal - target
        Since:
        2.5.1
      • updateObject

        default void updateObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                  org.semanticweb.owlapi.model.OWLObjectProperty property,
                                  org.semanticweb.owlapi.model.OWLNamedIndividual object)
        Parameters:
        subject - root of the property
        property - identifier of the property
        object - target of the property
        Since:
        2.5.1
      • updateObject

        default void updateObject​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                  org.semanticweb.owlapi.model.IRI property,
                                  org.semanticweb.owlapi.model.OWLNamedIndividual object)
        Parameters:
        subject - root of the property
        property - identifier of the property
        object - target of the property
        Since:
        2.5.1
      • updateValue

        default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                 org.semanticweb.owlapi.model.OWLDataProperty property,
                                 org.semanticweb.owlapi.model.OWLLiteral literal)
        Parameters:
        subject - root of the property
        property - identifier of the property
        literal - target of the property
        Since:
        2.5.1
      • updateValue

        default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                 org.semanticweb.owlapi.model.IRI property,
                                 org.semanticweb.owlapi.model.OWLLiteral literal)
        Parameters:
        subject - root of the property
        property - identifier of the property
        literal - target of the property
        Since:
        2.5.1
      • updateValue

        default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                 org.semanticweb.owlapi.model.OWLDataProperty property,
                                 java.lang.String literal)
        Parameters:
        subject - root of the property
        property - identifier of the property
        literal - target of the property
        Since:
        2.5.1
      • updateValue

        default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                 org.semanticweb.owlapi.model.IRI property,
                                 java.lang.String literal)
        Parameters:
        subject - root of the property
        property - identifier of the property
        literal - target of the property
        Since:
        2.5.1
      • updateValue

        default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                 org.semanticweb.owlapi.model.OWLDataProperty property,
                                 int literal)
        Parameters:
        subject - root of the property
        property - identifier of the property
        literal - target of the property
        Since:
        2.5.1
      • updateValue

        default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                 org.semanticweb.owlapi.model.IRI property,
                                 int literal)
        Parameters:
        subject - root of the property
        property - identifier of the property
        literal - target of the property
        Since:
        2.5.1
      • updateValue

        default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                 org.semanticweb.owlapi.model.OWLDataProperty property,
                                 double literal)
        Parameters:
        subject - root of the property
        property - identifier of the property
        literal - target of the property
        Since:
        2.5.1
      • updateValue

        default void updateValue​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                                 org.semanticweb.owlapi.model.IRI property,
                                 double literal)
        Parameters:
        subject - root of the property
        property - identifier of the property
        literal - target of the property
        Since:
        2.5.1
      • addClass

        default void addClass​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.OWLClassExpression clazz)
        Parameters:
        subject - that will receive the class
        clazz - that will be add
        Since:
        2.5.1
      • addClass

        default void addClass​(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
                              org.semanticweb.owlapi.model.IRI clazz)
        Parameters:
        subject - that will receive the class
        clazz - that will be add
        Since:
        2.5.1