|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opcfoundation.ua.encoding.utils.SerializerComposition
public class SerializerComposition
A collection of serializers for Structure types. Used by the encoders and decoders.
| Constructor Summary | |
|---|---|
SerializerComposition()
Constructor for SerializerComposition. |
|
| Method Summary | |
|---|---|
void |
addSerializer(IEncodeableSerializer serializer)
addSerializer. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SerializerComposition()
Constructor for SerializerComposition.
| Method Detail |
|---|
public void addSerializer(IEncodeableSerializer serializer)
addSerializer.
serializer - a IEncodeableSerializer object.
public void putEncodeable(Class<? extends IEncodeable> clazz,
IEncodeable encodeable,
IEncoder encoder)
throws EncodingException
putEncodeable in interface IEncodeableSerializerclazz - a Class object.encodeable - a IEncodeable object.encoder - a IEncoder object.
EncodingException - if any.
public void calcEncodeable(Class<? extends IEncodeable> clazz,
IEncodeable encodeable,
IEncoder calculator)
throws EncodingException
calcEncodeable in interface IEncodeableSerializerclazz - a Class object.encodeable - a IEncodeable object.calculator - a IEncoder object.
EncodingException - if any.
public IEncodeable getEncodeable(Class<? extends IEncodeable> clazz,
IDecoder decoder)
throws DecodingException
getEncodeable in interface IEncodeableSerializerclazz - a Class object.decoder - a IDecoder object.
DecodingException - if any.public Class<? extends IEncodeable> getClass(ExpandedNodeId id)
getClass.
getClass in interface IEncodeableSerializerid - a ExpandedNodeId object.
Class object.
public ExpandedNodeId getNodeId(Class<? extends IEncodeable> clazz,
EncodeType type)
getNodeId.
getNodeId in interface IEncodeableSerializerclazz - a Class object.type - a EncodeType object.
ExpandedNodeId object.public void getSupportedClasses(Collection<Class<? extends IEncodeable>> result)
getSupportedClasses in interface IEncodeableSerializerresult - a Collection object.public void getSupportedNodeIds(Collection<ExpandedNodeId> result)
getSupportedNodeIds in interface IEncodeableSerializerresult - a collection to be filled with node ids
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||