org.openanzo.glitter.rdf.datatype
Interface ITypeMap

All Known Implementing Classes:
TypeMaps.TMBase64Binary, TypeMaps.TMBoolean, TypeMaps.TMByte, TypeMaps.TMDate, TypeMaps.TMDateTime, TypeMaps.TMDecimal, TypeMaps.TMDouble, TypeMaps.TMFloat, TypeMaps.TMHexBinary, TypeMaps.TMInt, TypeMaps.TMInteger, TypeMaps.TMLong, TypeMaps.TMShort, TypeMaps.TMString, TypeMaps.TMTime, TypeMaps.TMUnsignedByte, TypeMaps.TMUnsignedInt, TypeMaps.TMUnsignedShort

public interface ITypeMap

Represents a map between an XML Schema type and a Java type.

Author:
lee

Method Summary
 java.lang.Class<?> getJavaClass()
          Get the Java type for this map.
 java.lang.String getLexicalValue(java.lang.Object obj)
          Transform from a native value to a lexical form of the value.
 java.lang.Object getNativeObject(java.lang.String value)
          Transform from the lexical form of a value into a native Java object.
 java.net.URI getXSDatatype()
          Get The XML Schema type for this map.
 

Method Detail

getJavaClass

java.lang.Class<?> getJavaClass()
Get the Java type for this map.

Returns:
The Java type for this map.

getXSDatatype

java.net.URI getXSDatatype()
Get The XML Schema type for this map.

Returns:
The XML Schema type for this map.

getNativeObject

java.lang.Object getNativeObject(java.lang.String value)
Transform from the lexical form of a value into a native Java object.

Parameters:
value - lexical value to convert
Returns:
a native Java object for the lexical form of a value.

getLexicalValue

java.lang.String getLexicalValue(java.lang.Object obj)
Transform from a native value to a lexical form of the value.

Parameters:
obj - native value to convert
Returns:
the lexical form of a native value


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.