|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opcfoundation.ua.encoding.binary.EncodeableReflectionSerializer
public class EncodeableReflectionSerializer
Serializes IEncodeables using reflection.
This class can encode anything that implements IEncodeable.
| Constructor Summary | |
|---|---|
EncodeableReflectionSerializer(EncodeableDescTable table)
Constructor for EncodeableReflectionSerializer. |
|
| 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EncodeableReflectionSerializer(EncodeableDescTable table)
Constructor for EncodeableReflectionSerializer.
table - a EncodeableDescTable object.| Method Detail |
|---|
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 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 getSupportedNodeIds(Collection<ExpandedNodeId> result)
getSupportedNodeIds in interface IEncodeableSerializerresult - a collection to be filled with node idspublic void getSupportedClasses(Collection<Class<? extends IEncodeable>> result)
getSupportedClasses in interface IEncodeableSerializerresult - a Collection object.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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||