|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IEncodeableSerializer
IEncodeableSerializer serializes IEncodeable classes.
There are two implementations; Reflection based EncodeableReflectionSerializer
and code-generate based EncodeableSerializer.
Implementation that unifies a set of serializers,
Reflection based implementation,
Code-generated implementation| Method Summary | |
|---|---|
void |
calcEncodeable(Class<? extends IEncodeable> clazz,
IEncodeable encodeable,
IEncoder calculator)
Calculate encodeable size in bytes. |
Class<? extends IEncodeable> |
getClass(ExpandedNodeId id)
getClass. |
IEncodeable |
getEncodeable(Class<? extends IEncodeable> clazz,
IDecoder decoder)
Deserialize an object from a binary stream. |
ExpandedNodeId |
getNodeId(Class<? extends IEncodeable> clazz,
EncodeType type)
getNodeId. |
void |
getSupportedClasses(Collection<Class<? extends IEncodeable>> result)
Returns a set of classes this serializes knows how to encode |
void |
getSupportedNodeIds(Collection<ExpandedNodeId> result)
Get the set of node ids this serializes knows how to decode. |
void |
putEncodeable(Class<? extends IEncodeable> clazz,
IEncodeable encodeable,
IEncoder encoder)
Serialize object to encoder. |
| Method Detail |
|---|
void getSupportedNodeIds(Collection<ExpandedNodeId> result)
result - a collection to be filled with node idsvoid getSupportedClasses(Collection<Class<? extends IEncodeable>> result)
result - a Collection object.Class<? extends IEncodeable> getClass(ExpandedNodeId id)
getClass.
id - a ExpandedNodeId object.
Class object.
ExpandedNodeId getNodeId(Class<? extends IEncodeable> clazz,
EncodeType type)
getNodeId.
clazz - a Class object.type - a EncodeType object.
ExpandedNodeId object.
IEncodeable getEncodeable(Class<? extends IEncodeable> clazz,
IDecoder decoder)
throws DecodingException
clazz - a Class object.decoder - a IDecoder object.
DecodingException - if any.
void putEncodeable(Class<? extends IEncodeable> clazz,
IEncodeable encodeable,
IEncoder encoder)
throws EncodingException
encodeable - a IEncodeable object.encoder - a IEncoder object.clazz - a Class object.
EncodingException - if any.
void calcEncodeable(Class<? extends IEncodeable> clazz,
IEncodeable encodeable,
IEncoder calculator)
throws EncodingException
encodeable - a IEncodeable object.calculator - a IEncoder object.clazz - a Class object.
EncodingException - if any.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||