Interface ConversionManager
-
- All Known Implementing Classes:
XMLConversionManager
public interface ConversionManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
buildBase64StringFromBytes(byte[] bytes)
QName
buildQNameFromString(String stringValue, AbstractUnmarshalRecord record)
String
collapseStringValue(String value)
Removes all leading and trailing whitespaces, and replaces any sequences of whitespaces that occur in the string with a single ' ' character.Object
convertHexBinaryListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session)
Object
convertObject(Object sourceObject, Class javaClass, QName schemaTypeQName)
Convert the given object to the appropriate type by invoking the appropriate ConversionManager method.Object
convertSchemaBase64ListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session)
byte[]
convertSchemaBase64ToByteArray(Object sourceObject)
INTERNAL: Converts a String which is in Base64 format to a Byte[]Class<?>
javaType(QName schemaType)
String
normalizeStringValue(String value)
Replaces any CR, Tab or LF characters in the string with a single ' ' character.QName
schemaType(Class<?> javaType)
-
-
-
Method Detail
-
buildBase64StringFromBytes
String buildBase64StringFromBytes(byte[] bytes)
-
buildQNameFromString
QName buildQNameFromString(String stringValue, AbstractUnmarshalRecord record)
-
collapseStringValue
String collapseStringValue(String value)
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
Object convertObject(Object sourceObject, Class javaClass, QName schemaTypeQName)
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
byte[] convertSchemaBase64ToByteArray(Object sourceObject)
INTERNAL: Converts a String which is in Base64 format to a Byte[]
-
javaType
Class<?> javaType(QName schemaType)
- 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
String normalizeStringValue(String value)
Replaces any CR, Tab or LF characters in the string with a single ' ' character.- Since:
- EclipseLink 2.6.0
-
-