Package com.epimorphics.rdfutil
Class TypeUtil
- java.lang.Object
-
- com.epimorphics.rdfutil.TypeUtil
-
public class TypeUtil extends Object
Utilities for converting strings to typed RDF nodes depending on either an explicit type URI or a guess from the syntax.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypeUtil.IllegalFormatException
-
Field Summary
Fields Modifier and Type Field Description static PatternANYDATE_PATTERNstatic StringDATE_BLOCKstatic PatternDATE_PATTERNstatic PatternDATETIME_PATTERNstatic PatternDECIMAL_PATTERNstatic PatternFLOAT_PATTERNstatic PatternGYEARMONTH_PATTERNstatic StringGYM_BLOCKstatic PatternINTEGER_PATTERNstatic StringPLAIN_LITERAL_URIstatic StringTIME_BLOCKstatic PatternTIME_PATTERNstatic StringTZONE_BLOCKstatic PatternURL_PATTERN
-
Constructor Summary
Constructors Constructor Description TypeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.jena.rdf.model.RDFNodeasTypedValue(String value)Return a typed RDFNode based on a guess of the type from the syntax.static org.apache.jena.rdf.model.RDFNodeasTypedValue(String value, String typeURI)Return a typed RDFNode using the given type URI.static org.apache.jena.rdf.model.RDFNodeasTypedValue(String value, String typeURI, String lang)Return a typed RDFNode using the given type URI.
-
-
-
Field Detail
-
INTEGER_PATTERN
public static final Pattern INTEGER_PATTERN
-
DECIMAL_PATTERN
public static final Pattern DECIMAL_PATTERN
-
FLOAT_PATTERN
public static final Pattern FLOAT_PATTERN
-
DATE_BLOCK
public static final String DATE_BLOCK
- See Also:
- Constant Field Values
-
TIME_BLOCK
public static final String TIME_BLOCK
- See Also:
- Constant Field Values
-
TZONE_BLOCK
public static final String TZONE_BLOCK
- See Also:
- Constant Field Values
-
GYM_BLOCK
public static final String GYM_BLOCK
- See Also:
- Constant Field Values
-
DATETIME_PATTERN
public static final Pattern DATETIME_PATTERN
-
DATE_PATTERN
public static final Pattern DATE_PATTERN
-
TIME_PATTERN
public static final Pattern TIME_PATTERN
-
GYEARMONTH_PATTERN
public static final Pattern GYEARMONTH_PATTERN
-
ANYDATE_PATTERN
public static final Pattern ANYDATE_PATTERN
-
URL_PATTERN
public static final Pattern URL_PATTERN
-
PLAIN_LITERAL_URI
public static final String PLAIN_LITERAL_URI
-
-
Method Detail
-
asTypedValue
public static org.apache.jena.rdf.model.RDFNode asTypedValue(String value)
Return a typed RDFNode based on a guess of the type from the syntax. Handles numbers, date/dateTimes and URIs. Defaults to a plain literal.
-
asTypedValue
public static org.apache.jena.rdf.model.RDFNode asTypedValue(String value, String typeURI, String lang)
Return a typed RDFNode using the given type URI. If the type URI is null then the typed is guessed, if it is empty string then a plain literal is used, if it is rdfs:Resource then a returns a resource.
-
asTypedValue
public static org.apache.jena.rdf.model.RDFNode asTypedValue(String value, String typeURI)
Return a typed RDFNode using the given type URI. If the type URI is null then the typed is guessed, if it is empty string then a plain literal is used, if it is rdfs:Resource then a returns a resource.
-
-