| Modifier and Type | Method and Description |
|---|---|
| public Object | Returns: null when the given lexical value is not a valid lexical value for this type.converts lexcial value to a corresponding Java-friendly object by using the given context information. |
| public Class | |
| public String | Returns: null if the given object is invalid with respect to this datatype.The context object is used to obtain information necessary to
serialize the value object. For example, QName type uses the context
to encode the URI into a prefix. context)converts a value object back to the lexical representation. |
| createJavaObject | back to summary |
|---|---|
| public Object createJavaObject(String literal, ValidationContext context) converts lexcial value to a corresponding Java-friendly object by using the given context information. For the actual types returned by each type, see here.
Note that due to the difference between those Java friendly types
and actual XML Schema specification, the returned object sometimes
loses accuracy. For example, the "time" type allows "0.0000000000001 sec"
which cannot be represented in
| |
| getJavaObjectType | back to summary |
|---|---|
| public Class gets the type of the objects that are created by the createJavaObject method. | |
| serializeJavaObject | back to summary |
|---|---|
| public String serializeJavaObject(Object value, SerializationContext context) throws IllegalArgumentException converts a value object back to the lexical representation. This method is a kind of the "reverse" function of the createJavaObject method.
| |