Module org.eclipse.persistence.core
Interface ConversionManager
- All Known Implementing Classes:
XMLConversionManager
public interface ConversionManager
-
Method Summary
Modifier and TypeMethodDescriptionbuildBase64StringFromBytes(byte[] bytes) buildQNameFromString(String stringValue, AbstractUnmarshalRecord record) collapseStringValue(String value) Removes all leading and trailing whitespaces, and replaces any sequences of whitespaces that occur in the string with a single ' ' character.convertHexBinaryListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session) <T> TconvertObject(Object sourceObject, Class<T> javaClass, QName schemaTypeQName) Convert the given object to the appropriate type by invoking the appropriate ConversionManager method.convertSchemaBase64ListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session) byte[]convertSchemaBase64ToByteArray(Object sourceObject) INTERNAL: Converts a String which is in Base64 format to a Byte[]<T> Class<T> normalizeStringValue(String value) Replaces any CR, Tab or LF characters in the string with a single ' ' character.schemaType(Class<?> javaType)
-
Method Details
-
buildBase64StringFromBytes
-
buildQNameFromString
-
collapseStringValue
Removes all leading and trailing whitespaces, and replaces any sequences of whitespaces that occur in the string with a single ' ' character.- Since:
- EclipseLink 2.6.0
-
convertObject
Convert the given object to the appropriate type by invoking the appropriate ConversionManager method.- Parameters:
sourceObject- - will always be a string if read from XMLjavaClass- - the class that the object must be converted toschemaTypeQName- - the XML schema that the object is being converted from- Returns:
- - the newly converted object
-
convertSchemaBase64ListToByteArrayList
Object convertSchemaBase64ListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session) - Since:
- EclipseLink 2.6.0
-
convertHexBinaryListToByteArrayList
Object convertHexBinaryListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session) -
convertSchemaBase64ToByteArray
INTERNAL: Converts a String which is in Base64 format to a Byte[] -
javaType
- Parameters:
schemaType- The type you want to find a corresponding Java class for.- Returns:
- the Java class for the XML schema type.
- Since:
- EclipseLink 2.6.0
-
normalizeStringValue
Replaces any CR, Tab or LF characters in the string with a single ' ' character.- Since:
- EclipseLink 2.6.0
-
schemaType
- Parameters:
javaType- The type you want to find a corresponding schema type for.- Returns:
- the schema type for the Java class.
- Since:
- EclipseLink 2.6.0
-