|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RDFDatatype
Interface on a datatype representation. An instance of this interface is needed to convert typed literals between lexical and value forms.
Method Summary | |
---|---|
java.lang.Object |
cannonicalise(java.lang.Object value)
Cannonicalise a java Object value to a normal form. |
java.lang.Object |
extendedTypeDefinition()
Returns an object giving more details on the datatype. |
int |
getHashCode(com.hp.hpl.jena.graph.impl.LiteralLabel lit)
Gets the hash code of a given value. |
java.lang.Class<?> |
getJavaClass()
If this datatype is used as the cannonical representation for a particular java datatype then return that java type, otherwise returns null. |
java.lang.String |
getURI()
Return the URI which is the label for this datatype |
boolean |
isEqual(com.hp.hpl.jena.graph.impl.LiteralLabel value1,
com.hp.hpl.jena.graph.impl.LiteralLabel value2)
Compares two instances of values of the given datatype. |
boolean |
isValid(java.lang.String lexicalForm)
Test whether the given string is a legal lexical form of this datatype. |
boolean |
isValidLiteral(com.hp.hpl.jena.graph.impl.LiteralLabel lit)
Test whether the given LiteralLabel is a valid instance of this datatype. |
boolean |
isValidValue(java.lang.Object valueForm)
Test whether the given object is a legal value form of this datatype. |
RDFDatatype |
normalizeSubType(java.lang.Object value,
RDFDatatype dt)
Normalization. |
java.lang.Object |
parse(java.lang.String lexicalForm)
Parse a lexical form of this datatype to a value |
java.lang.String |
unparse(java.lang.Object value)
Convert a value of this datatype out to lexical form. |
Method Detail |
---|
java.lang.String getURI()
java.lang.String unparse(java.lang.Object value)
java.lang.Object parse(java.lang.String lexicalForm) throws DatatypeFormatException
DatatypeFormatException
- if the lexical form is not legalboolean isValid(java.lang.String lexicalForm)
boolean isValidValue(java.lang.Object valueForm)
boolean isValidLiteral(com.hp.hpl.jena.graph.impl.LiteralLabel lit)
boolean isEqual(com.hp.hpl.jena.graph.impl.LiteralLabel value1, com.hp.hpl.jena.graph.impl.LiteralLabel value2)
int getHashCode(com.hp.hpl.jena.graph.impl.LiteralLabel lit)
java.lang.Class<?> getJavaClass()
java.lang.Object cannonicalise(java.lang.Object value)
java.lang.Object extendedTypeDefinition()
org.apache.xerces.impl.xs.dv.XSSimpleType
.
RDFDatatype normalizeSubType(java.lang.Object value, RDFDatatype dt)
value
- the current object valuedt
- the currently set data type
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |