Class BammDataType<T>

  • All Implemented Interfaces:
    TypedRdfDatatype<T>, org.apache.jena.datatypes.RDFDatatype

    public class BammDataType<T>
    extends org.apache.jena.datatypes.BaseDatatype
    implements TypedRdfDatatype<T>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.jena.datatypes.BaseDatatype

        org.apache.jena.datatypes.BaseDatatype.TypedValue
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String CURIE_REGEX  
      • Fields inherited from class org.apache.jena.datatypes.BaseDatatype

        uri
    • Method Detail

      • curie

        public static TypedRdfDatatype<Curie> curie​(io.openmanufacturing.sds.aspectmetamodel.KnownVersion metaModelVersion)
        Returns the DataType for bamm:curie of a given meta model version.
        Parameters:
        metaModelVersion - the respective meta model version
        Returns:
        the corresponding DataType
      • parse

        public Object parse​(String lexicalForm)
        Specified by:
        parse in interface org.apache.jena.datatypes.RDFDatatype
        Overrides:
        parse in class org.apache.jena.datatypes.BaseDatatype
      • unparse

        public String unparse​(Object value)
        Specified by:
        unparse in interface org.apache.jena.datatypes.RDFDatatype
        Overrides:
        unparse in class org.apache.jena.datatypes.BaseDatatype
      • isValid

        public boolean isValid​(String lexicalForm)
        Specified by:
        isValid in interface org.apache.jena.datatypes.RDFDatatype
        Overrides:
        isValid in class org.apache.jena.datatypes.BaseDatatype
      • getJavaClass

        public Class<T> getJavaClass()
        Specified by:
        getJavaClass in interface org.apache.jena.datatypes.RDFDatatype
        Specified by:
        getJavaClass in interface TypedRdfDatatype<T>
        Overrides:
        getJavaClass in class org.apache.jena.datatypes.BaseDatatype