Class BammDataType<T>
- java.lang.Object
-
- org.apache.jena.datatypes.BaseDatatype
-
- io.openmanufacturing.sds.aspectmodel.resolver.services.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>
-
-
Field Summary
Fields Modifier and Type Field Description static StringCURIE_REGEX
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypedRdfDatatype<Curie>curie(io.openmanufacturing.sds.aspectmetamodel.KnownVersion metaModelVersion)Returns the DataType for bamm:curie of a given meta model version.Class<T>getJavaClass()booleanisValid(String lexicalForm)Objectparse(String lexicalForm)Optional<T>parseTyped(String lexicalForm)Stringunparse(Object value)StringunparseTyped(T value)-
Methods inherited from class org.apache.jena.datatypes.BaseDatatype
cannonicalise, extendedTypeDefinition, getHashCode, getURI, isEqual, isEqualByTerm, isEqualPlain, isValidLiteral, isValidValue, langTagCompatible, normalizeSubType, toString
-
-
-
-
Field Detail
-
CURIE_REGEX
public static final String CURIE_REGEX
- See Also:
- Constant Field Values
-
-
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:
parsein interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
parsein classorg.apache.jena.datatypes.BaseDatatype
-
parseTyped
public Optional<T> parseTyped(String lexicalForm)
- Specified by:
parseTypedin interfaceTypedRdfDatatype<T>
-
unparse
public String unparse(Object value)
- Specified by:
unparsein interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
unparsein classorg.apache.jena.datatypes.BaseDatatype
-
unparseTyped
public String unparseTyped(T value)
- Specified by:
unparseTypedin interfaceTypedRdfDatatype<T>
-
isValid
public boolean isValid(String lexicalForm)
- Specified by:
isValidin interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
isValidin classorg.apache.jena.datatypes.BaseDatatype
-
getJavaClass
public Class<T> getJavaClass()
- Specified by:
getJavaClassin interfaceorg.apache.jena.datatypes.RDFDatatype- Specified by:
getJavaClassin interfaceTypedRdfDatatype<T>- Overrides:
getJavaClassin classorg.apache.jena.datatypes.BaseDatatype
-
-