Interface Datatype<T>

All Known Implementing Classes:
DatatypeThing, ImmutableDatatype

@Immutable public interface Datatype<T>
  • Method Details

    • iri

      String iri()
      IRI of this datatype. Always present, never null or empty.
    • pattern

      Optional<Pattern> pattern()
      Regular Expression Pattern which text of this datatype matches.
    • stringConverter

      ObjectToStringBiConverter<T> stringConverter()
      Converter from/to T invalid input: '<'=> text.
    • stringConverterFromObject

      default ObjectToStringBiConverter<Object> stringConverterFromObject()
      Converter from/to Object (expected to be of T) invalid input: '<'=> text. Just for convenience.
    • javaType

      Optional<Class<T>> javaType()
      Type in Java.
      Returns:
      Java Type of this datatype, if any. (It may be unknown or N/A.)
    • child

      DatatypeBuilder<T> child()