Class OntCEImpl.ObjectHasValueImpl

    • Constructor Detail

      • ObjectHasValueImpl

        public ObjectHasValueImpl​(org.apache.jena.graph.Node n,
                                  org.apache.jena.enhanced.EnhGraph m)
    • Method Detail

      • getModel

        public abstract OntModel getModel()
        Returns the ontology model associated with this resource. If the Resource was not created by a Model, the result may be null.
        Specified by:
        getModel in interface org.apache.jena.rdf.model.RDFNode
        Returns:
        OntModel
      • isLocal

        public abstract boolean isLocal()
        Determines if this Ontology Resource is local defined. This means that the resource definition (i.e. a the root statement) belongs to the base ontology graph. If the ontology contains sub-graphs (which should match owl:imports in OWL) and the resource is defined in one of them, than this method called from top-level interface will return false.
        Returns:
        true if this resource is local to the base model graph.
      • getAs

        public default <X extends org.apache.jena.rdf.model.RDFNode> X getAs​(Class<X> type)
        Safely converts this RDF resource to the given type interface, if it is possible. Otherwise returns null. A calling of this method is effectively equivalent to the expression this.canAs(type) ? this.as(type) : null.
        Type Parameters:
        X - any subtype of RDFNode
        Parameters:
        type - a Class-type of the desired RDF view (interface)
        Returns:
        an instance of the type OntResource or null
        See Also:
        RDFNode.as(Class), RDFNode.canAs(Class)
      • getProperty

        public abstract P getProperty()
        Gets the property, that this OntClass.UnaryRestrictionCE has inside its RDF structure on predicate owl:onProperty.
        Returns:
        HasProperty
      • getValue

        public abstract V getValue()
        Gets a RDF-value (a filler in OWL-API terms) encapsulated by this expression (that can be either class or data range expression).

        The result is not null even if it is a Unqualified Cardinality Restriction, that has no explicit filler in RDF (the filler is expected to be either owl:Thing for object restriction or RDFS.Literal for data restriction).

        Returns:
        HasValue, not null
        See Also:
        SetValue.setValue(RDFNode)
      • setValue

        public abstract R setValue​(V value)
        Sets the specified value (a filler in OWL-API terms) into this class or data range expression.

        A value can be null if this is a Cardinality Restriction (the null-filler is considered as owl:Thing for an object restriction and as RDFS.Literal for a data restriction).

        Parameters:
        value - SetValue, possible null in case of Cardinality Restriction
        Returns:
        this instance to allow cascading calls
        See Also:
        HasValue.getValue()
      • setProperty

        public abstract R setProperty​(P property)
        Sets the given property into this Restriction (as an object with predicate owl:onProperty if it is Unary Restriction).
        Parameters:
        property - SetProperty, not null
        Returns:
        this instance to allow cascading calls