Class ExtendedXsdDataType<T>
- java.lang.Object
-
- org.apache.jena.datatypes.BaseDatatype
-
- org.apache.jena.datatypes.xsd.XSDDatatype
-
- io.openmanufacturing.sds.aspectmodel.resolver.services.ExtendedXsdDataType<T>
-
- All Implemented Interfaces:
TypedRdfDatatype<T>,org.apache.jena.datatypes.RDFDatatype
public class ExtendedXsdDataType<T> extends org.apache.jena.datatypes.xsd.XSDDatatype implements TypedRdfDatatype<T>
-
-
Field Summary
-
Fields inherited from class org.apache.jena.datatypes.xsd.XSDDatatype
javaClass, XSD, XSDanyURI, XSDbase64Binary, XSDboolean, XSDbyte, XSDdate, XSDdateTime, XSDdateTimeStamp, XSDdayTimeDuration, XSDdecimal, XSDdouble, XSDduration, XSDENTITY, XSDfloat, XSDgDay, XSDgMonth, XSDgMonthDay, XSDgYear, XSDgYearMonth, XSDhexBinary, XSDID, XSDIDREF, XSDint, XSDinteger, XSDlanguage, XSDlong, XSDName, XSDNCName, XSDnegativeInteger, XSDNMTOKEN, XSDnonNegativeInteger, XSDnonPositiveInteger, XSDnormalizedString, XSDNOTATION, XSDpositiveInteger, XSDQName, XSDshort, XSDstring, XSDtime, XSDtoken, XSDunsignedByte, XSDunsignedInt, XSDunsignedLong, XSDunsignedShort, XSDyearMonthDuration
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<T>getJavaClass()static booleanisCheckingEnabled()booleanisValid(String lexicalForm)Objectparse(String lexicalForm)Parses a lexical representation of a value of the typeOptional<T>parseTyped(String lexicalForm)Parses a lexical representaion of a value of the typestatic voidsetChecking(boolean checking)Stringunparse(Object value)StringunparseTyped(T value)-
Methods inherited from class org.apache.jena.datatypes.xsd.XSDDatatype
extendedTypeDefinition, isBaseTypeCompatible, isEqual, isValidLiteral, loadXSDSimpleTypes, main, parseValidated, suitableInteger, suitableInteger, trimPlus
-
Methods inherited from class org.apache.jena.datatypes.BaseDatatype
cannonicalise, getHashCode, getURI, isEqualByTerm, isEqualPlain, isValidValue, langTagCompatible, normalizeSubType, toString
-
-
-
-
Field Detail
-
BOOLEAN
public static final ExtendedXsdDataType<Boolean> BOOLEAN
-
DECIMAL
public static final ExtendedXsdDataType<BigDecimal> DECIMAL
-
INTEGER
public static final ExtendedXsdDataType<BigInteger> INTEGER
-
DOUBLE
public static final ExtendedXsdDataType<Double> DOUBLE
-
FLOAT
public static final ExtendedXsdDataType<Float> FLOAT
-
DATE
public static final ExtendedXsdDataType<XMLGregorianCalendar> DATE
-
TIME
public static final ExtendedXsdDataType<XMLGregorianCalendar> TIME
-
DATE_TIME
public static final ExtendedXsdDataType<XMLGregorianCalendar> DATE_TIME
-
DATE_TIME_STAMP
public static final ExtendedXsdDataType<XMLGregorianCalendar> DATE_TIME_STAMP
-
G_YEAR
public static final ExtendedXsdDataType<XMLGregorianCalendar> G_YEAR
-
G_MONTH
public static final ExtendedXsdDataType<XMLGregorianCalendar> G_MONTH
-
G_DAY
public static final ExtendedXsdDataType<XMLGregorianCalendar> G_DAY
-
G_YEAR_MONTH
public static final ExtendedXsdDataType<XMLGregorianCalendar> G_YEAR_MONTH
-
G_MONTH_DAY
public static final ExtendedXsdDataType<XMLGregorianCalendar> G_MONTH_DAY
-
DURATION
public static final ExtendedXsdDataType<Duration> DURATION
-
YEAR_MONTH_DURATION
public static final ExtendedXsdDataType<Duration> YEAR_MONTH_DURATION
-
DAY_TIME_DURATION
public static final ExtendedXsdDataType<Duration> DAY_TIME_DURATION
-
BYTE
public static final ExtendedXsdDataType<Byte> BYTE
-
SHORT
public static final ExtendedXsdDataType<Short> SHORT
-
INT
public static final ExtendedXsdDataType<Integer> INT
-
LONG
public static final ExtendedXsdDataType<Long> LONG
-
UNSIGNED_BYTE
public static final ExtendedXsdDataType<Short> UNSIGNED_BYTE
-
UNSIGNED_SHORT
public static final ExtendedXsdDataType<Integer> UNSIGNED_SHORT
-
UNSIGNED_INT
public static final ExtendedXsdDataType<Long> UNSIGNED_INT
-
UNSIGNED_LONG
public static final ExtendedXsdDataType<BigInteger> UNSIGNED_LONG
-
POSITIVE_INTEGER
public static final ExtendedXsdDataType<BigInteger> POSITIVE_INTEGER
-
NON_NEGATIVE_INTEGER
public static final ExtendedXsdDataType<BigInteger> NON_NEGATIVE_INTEGER
-
NEGATIVE_INTEGER
public static final ExtendedXsdDataType<BigInteger> NEGATIVE_INTEGER
-
NON_POSITIVE_INTEGER
public static final ExtendedXsdDataType<BigInteger> NON_POSITIVE_INTEGER
-
HEX_BINARY
public static final ExtendedXsdDataType<byte[]> HEX_BINARY
-
BASE64_BINARY
public static final ExtendedXsdDataType<byte[]> BASE64_BINARY
-
ANY_URI
public static final ExtendedXsdDataType<URI> ANY_URI
-
supportedXsdTypes
public static final List<org.apache.jena.datatypes.RDFDatatype> supportedXsdTypes
-
-
Method Detail
-
setChecking
public static void setChecking(boolean checking)
-
isCheckingEnabled
public static boolean isCheckingEnabled()
-
parse
public Object parse(String lexicalForm)
Parses a lexical representation of a value of the type- Specified by:
parsein interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
parsein classorg.apache.jena.datatypes.xsd.XSDDatatype- Parameters:
lexicalForm- the lexical representation- Returns:
- if the lexical representation is valid for the type, an object of the corresponding Java
type (@see
getJavaClass()), otherwise the original lexical value.
-
parseTyped
public Optional<T> parseTyped(String lexicalForm)
Parses a lexical representaion of a value of the type- Specified by:
parseTypedin interfaceTypedRdfDatatype<T>- Parameters:
lexicalForm- the lexical representation- Returns:
- if the lexical representation is valid for the type, Optional.of(x) where x is an object of the
corresponding Java type (@see
getJavaClass()), otherwise Optional.empty.
-
unparse
public String unparse(Object value)
- Specified by:
unparsein interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
unparsein classorg.apache.jena.datatypes.xsd.XSDDatatype
-
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.xsd.XSDDatatype
-
-