All Implemented Interfaces:

public class UnsignedByteCast extends IntegerCastFunction
A IntegerCastFunction that tries to cast its argument to an xsd:unsignedByte .
Jeen Broekstra
  • Constructor Details

    • UnsignedByteCast

      public UnsignedByteCast()
  • Method Details

    • getXsdDatatype

      protected IRI getXsdDatatype()
      Description copied from class: CastFunction
      Get the specific XML Schema datatype which this function returns.
      Specified by:
      getXsdDatatype in class CastFunction
      an XML Schema datatype IRI
    • 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
      lexicalValue - a lexical value
      true if the lexical value is valid for the datatype, false otherwise.
    • createTypedLiteral

      protected Optional<Literal> createTypedLiteral(ValueFactory vf, BigInteger integerValue) throws ArithmeticException
      Description copied from class: IntegerCastFunction
      create a Literal with the specific datatype for the supplied BigInteger value.
      Specified by:
      createTypedLiteral in class IntegerCastFunction
      vf - the ValueFactory to use for creating the Literal
      integerValue - the integer value to use for creating the Literal
      an Optional literal value, which may be empty if the supplied integerValue can not be successfully converted to the specific datatype.
      ArithmeticException - if an error occurs when attempting to convert the supplied value to a value of the specific datatype.