Class NonPositiveIntegerCast

  • All Implemented Interfaces:
    Function

    public class NonPositiveIntegerCast
    extends IntegerCastFunction
    A Function that tries to cast its argument to an xsd:nonPositiveInteger .
    Author:
    Jeen Broekstra
    • Constructor Detail

      • NonPositiveIntegerCast

        public NonPositiveIntegerCast()
    • Method Detail

      • getCoreXsdDatatype

        protected org.eclipse.rdf4j.model.base.CoreDatatype.XSD getCoreXsdDatatype()
        Specified by:
        getCoreXsdDatatype in class CastFunction
      • isValidForDatatype

        protected boolean isValidForDatatype​(String lexicalValue)
        Description copied from class: CastFunction
        Verifies that the supplied lexical value is valid for the datatype.
        Specified by:
        isValidForDatatype in class CastFunction
        Parameters:
        lexicalValue - a lexical value
        Returns:
        true if the lexical value is valid for the datatype, false otherwise.
      • createTypedLiteral

        protected Optional<org.eclipse.rdf4j.model.Literal> createTypedLiteral​(org.eclipse.rdf4j.model.ValueFactory vf,
                                                                               BigInteger integerValue)
        Description copied from class: IntegerCastFunction
        create a Literal with the specific datatype for the supplied BigInteger value.
        Specified by:
        createTypedLiteral in class IntegerCastFunction
        Parameters:
        vf - the ValueFactory to use for creating the Literal
        integerValue - the integer value to use for creating the Literal
        Returns:
        an Optional literal value, which may be empty if the supplied integerValue can not be successfully converted to the specific datatype.
      • createTypedLiteral

        protected Optional<org.eclipse.rdf4j.model.Literal> createTypedLiteral​(org.eclipse.rdf4j.model.ValueFactory vf,
                                                                               boolean booleanValue)
        Description copied from class: IntegerCastFunction
        create a Literal with the specific datatype for the supplied boolean value.
        Overrides:
        createTypedLiteral in class IntegerCastFunction
        Parameters:
        vf - the ValueFactory to use for creating the Literal
        booleanValue - the boolean value to use for creating the Literal
        Returns:
        an Optional literal value, which may be empty if the supplied boolean value can not be successfully converted to the specific datatype.