|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opcfoundation.ua.encoding.utils.AbstractSerializer
public abstract class AbstractSerializer
Simple serializer that can serialize only one type of class.
| Constructor Summary | |
|---|---|
AbstractSerializer(Class<? extends IEncodeable> clazz,
ExpandedNodeId binaryId,
ExpandedNodeId xmlId)
Constructor for AbstractSerializer. |
|
AbstractSerializer(Class<? extends IEncodeable> clazz,
ExpandedNodeId binaryId,
ExpandedNodeId xmlId,
ExpandedNodeId nodeId)
Constructor for AbstractSerializer. |
|
| Method Summary | |
|---|---|
void |
calcEncodeable(Class<? extends IEncodeable> clazz,
IEncodeable encodeable,
IEncoder calculator)
Calculate encodeable size in bytes. |
abstract void |
calcEncodeable(IEncodeable encodeable,
IEncoder calculator)
calcEncodeable. |
Class<? extends IEncodeable> |
getClass(ExpandedNodeId id)
getClass. |
IEncodeable |
getEncodeable(Class<? extends IEncodeable> clazz,
IDecoder decoder)
Deserialize an object from a binary stream. |
abstract IEncodeable |
getEncodeable(IDecoder decoder)
getEncodeable. |
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. |
abstract void |
putEncodeable(IEncodeable encodeable,
IEncoder encoder)
putEncodeable. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractSerializer(Class<? extends IEncodeable> clazz,
ExpandedNodeId binaryId,
ExpandedNodeId xmlId)
Constructor for AbstractSerializer.
clazz - a Class object.binaryId - a ExpandedNodeId object.xmlId - a ExpandedNodeId object.
public AbstractSerializer(Class<? extends IEncodeable> clazz,
ExpandedNodeId binaryId,
ExpandedNodeId xmlId,
ExpandedNodeId nodeId)
Constructor for AbstractSerializer.
clazz - a Class object.binaryId - a ExpandedNodeId object.xmlId - a ExpandedNodeId object.nodeId - a ExpandedNodeId object.| Method Detail |
|---|
public abstract void calcEncodeable(IEncodeable encodeable,
IEncoder calculator)
throws EncodingException
calcEncodeable.
encodeable - a IEncodeable object.calculator - a IEncoder object.
EncodingException - if any.
public abstract void putEncodeable(IEncodeable encodeable,
IEncoder encoder)
throws EncodingException
putEncodeable.
encodeable - a IEncodeable object.encoder - a IEncoder object.
EncodingException - if any.
public abstract IEncodeable getEncodeable(IDecoder decoder)
throws DecodingException
getEncodeable.
decoder - a IDecoder object.
IEncodeable object.
DecodingException - 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 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 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 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 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 | |||||||||