Interface HasValueRestriction

    • Method Detail

      • setHasValue

        void setHasValue​(RDFNode value)

        Assert that this restriction restricts the property to have the given value. Any existing statements for hasValue will be removed.

        Parameters:
        value - The RDF value (an individual or a literal) that is the value that the restricted property must have to be a member of the class defined by this restriction.
        Throws:
        ProfileException - If the Profile.HAS_VALUE() property is not supported in the current language profile.
      • getHasValue

        RDFNode getHasValue()

        Answer the RDF value that all values of the restricted property must be equal to.

        Returns:
        An RDFNode that is the value of the restricted property
        Throws:
        ProfileException - If the Profile.HAS_VALUE() property is not supported in the current language profile.
      • hasValue

        boolean hasValue​(RDFNode value)

        Answer true if this property restriction has the given RDF value as the value which all values of the restricted property must equal.

        Parameters:
        value - An RDF value to test
        Returns:
        True if the given value is the value of the restricted property in this restriction
        Throws:
        ProfileException - If the Profile.HAS_VALUE() property is not supported in the current language profile.
      • removeHasValue

        void removeHasValue​(RDFNode value)

        Remove the statement that this restriction requires the restricted property to have the given value. If this statement is not true of the current model, nothing happens.

        Parameters:
        value - An RDF value that is to be removed as the required value for the restricted property