
 
        Converts lexcial value and the current context to the corresponding
 value object.
 
 
 The caller cannot generally assume that the value object is
 a meaningful Java object. For example, the caller cannot expect
 this method to return java.lang.Number type for
 the "integer" type of XML Schema Part 2.
 
 
 Also, the caller cannot assume that the equals method and
 the hashCode method of the value object are consistent with
 the semantics of the datatype. For that purpose, the sameValue
 method and the valueHashCode method have to be used. Note that
 this means you cannot use classes like
 java.util.Hashtable to store the value objects.
 
 
 The returned value object should be used solely for the sameValue
 and valueHashCode methods.
        
        
Returns:
    null
		when the given lexical value is not a valid lexical
		value for this type. 
Parameters:
 - context - If this datatype is context-dependent
		(when the {@link #isContextDependent} method returns true),
		then the caller must provide a non-null valid context object.
		Otherwise, the caller can pass null.