Class XMLLiteralType
- java.lang.Object
-
- org.apache.jena.datatypes.BaseDatatype
-
- org.apache.jena.datatypes.xsd.impl.XMLLiteralType
-
- All Implemented Interfaces:
RDFDatatype
public class XMLLiteralType extends BaseDatatype implements RDFDatatype
Builtin data type to represent XMLLiteral (i.e. items created by use ofrdf:parsetype='literal'
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.jena.datatypes.BaseDatatype
BaseDatatype.TypedValue
-
-
Field Summary
Fields Modifier and Type Field Description static RDFDatatype
theXMLLiteralType
Singleton instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isValid(java.lang.String lexicalForm)
Test whether the given string is a legal lexical form of this datatype.java.lang.Object
parse(java.lang.String lexicalForm)
Parse a lexical form of this datatype to a valuejava.lang.String
unparse(java.lang.Object value)
Convert a serialize a value of this datatype out to lexical form.-
Methods inherited from class org.apache.jena.datatypes.BaseDatatype
cannonicalise, extendedTypeDefinition, getHashCode, getJavaClass, getURI, isEqual, isValidLiteral, isValidValue, langTagCompatible, normalizeSubType, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.jena.datatypes.RDFDatatype
cannonicalise, extendedTypeDefinition, getHashCode, getJavaClass, getURI, isEqual, isValidLiteral, isValidValue, normalizeSubType
-
-
-
-
Field Detail
-
theXMLLiteralType
public static final RDFDatatype theXMLLiteralType
Singleton instance
-
-
Method Detail
-
unparse
public java.lang.String unparse(java.lang.Object value)
Convert a serialize a value of this datatype out to lexical form.- Specified by:
unparse
in interfaceRDFDatatype
- Overrides:
unparse
in classBaseDatatype
-
parse
public java.lang.Object parse(java.lang.String lexicalForm) throws DatatypeFormatException
Parse a lexical form of this datatype to a value- Specified by:
parse
in interfaceRDFDatatype
- Overrides:
parse
in classBaseDatatype
- Throws:
DatatypeFormatException
- if the lexical form is not legal
-
isValid
public boolean isValid(java.lang.String lexicalForm)
Test whether the given string is a legal lexical form of this datatype.- Specified by:
isValid
in interfaceRDFDatatype
- Overrides:
isValid
in classBaseDatatype
-
-