public interface ISerializationServices
Modifier and Type | Method and Description |
---|---|
java.lang.String |
convertObjectToString(java.lang.Object val,
java.lang.Class<?> type,
java.lang.ClassLoader cl,
java.lang.String mediatype,
java.lang.Object context)
Convert object to string.
|
java.lang.Object |
convertStringToObject(java.lang.String val,
java.lang.Class<?> type,
java.lang.ClassLoader cl,
java.lang.String mediatype,
java.lang.Object context)
Convert string to object.
|
java.lang.Object |
decode(IMsgHeader header,
IInternalAccess component,
byte[] enc)
Decodes/deserializes an object.
|
byte[] |
encode(IMsgHeader header,
IInternalAccess component,
java.lang.Object obj)
Encodes/serializes an object for a particular receiver.
|
java.util.List<ITraverseProcessor> |
getCloneProcessors()
Get the clone processors.
|
ISerializer |
getSerializer(int id)
Returns a serializer per id.
|
ISerializer[] |
getSerializers()
Returns all serializers.
|
java.util.Map<java.lang.String,IStringConverter> |
getStringConverters()
Get the string converters (can convert to and from string, possibly only for some types).
|
boolean |
isLocalReference(java.lang.Object object)
Test if an object has reference semantics.
|
boolean |
isRemoteObject(java.lang.Object target)
Test if an object is a remote object.
|
byte[] encode(IMsgHeader header, IInternalAccess component, java.lang.Object obj)
receiver
- The receiver.cl
- The classloader used for encoding.obj
- Object to be encoded.java.lang.Object decode(IMsgHeader header, IInternalAccess component, byte[] enc)
cl
- The component used for decoding.enc
- Encoded object.boolean isRemoteObject(java.lang.Object target)
boolean isLocalReference(java.lang.Object object)
java.util.List<ITraverseProcessor> getCloneProcessors()
java.util.Map<java.lang.String,IStringConverter> getStringConverters()
java.lang.String convertObjectToString(java.lang.Object val, java.lang.Class<?> type, java.lang.ClassLoader cl, java.lang.String mediatype, java.lang.Object context)
val
- The value.java.lang.Object convertStringToObject(java.lang.String val, java.lang.Class<?> type, java.lang.ClassLoader cl, java.lang.String mediatype, java.lang.Object context)
val
- The value.ISerializer[] getSerializers()
ISerializer getSerializer(int id)
id
- The id.