org.opcfoundation.ua.encoding.binary
Class EncoderCalc

java.lang.Object
  extended by org.opcfoundation.ua.encoding.binary.EncoderCalc
All Implemented Interfaces:
IEncoder

public class EncoderCalc
extends Object
implements IEncoder

Calculates length in bytes of an encodeable if it were encoded with binary encoder.


Constructor Summary
EncoderCalc()
          Constructor for EncoderCalc.
 
Method Summary
 int getAndReset()
          getAndReset.
 EncoderContext getEncoderContext()
          getEncoderContext.
 int getLength()
          Getter for the field length.
 void put(String fieldName, Object o)
          put.
 void put(String fieldName, Object o, Class<?> clazz)
          put.
 void putArray(String fieldName, int builtinType, Object o)
          putArray.
 void putBoolean(String fieldName, Boolean v)
          putBoolean.
 void putBooleanArray(String fieldName, Boolean[] v)
          putBooleanArray.
 void putBooleanArray(String fieldName, Collection<Boolean> v)
          putBooleanArray.
 void putByte(String fieldName, UnsignedByte v)
          putByte.
 void putByteArray(String fieldName, Collection<UnsignedByte> v)
          putByteArray.
 void putByteArray(String fieldName, UnsignedByte[] v)
          putByteArray.
 void putByteString(String fieldName, ByteString v)
          putByteString.
 void putByteStringArray(String fieldName, ByteString[] v)
          putByteStringArray.
 void putByteStringArray(String fieldName, Collection<ByteString> v)
          putByteStringArray.
 void putDataValue(String fieldName, DataValue v)
          putDataValue.
 void putDataValueArray(String fieldName, Collection<DataValue> v)
          putDataValueArray.
 void putDataValueArray(String fieldName, DataValue[] v)
          putDataValueArray.
 void putDateTime(String fieldName, DateTime v)
          putDateTime.
 void putDateTimeArray(String fieldName, Collection<DateTime> v)
          putDateTimeArray.
 void putDateTimeArray(String fieldName, DateTime[] v)
          putDateTimeArray.
 void putDiagnosticInfo(String fieldName, DiagnosticInfo v)
          putDiagnosticInfo.
 void putDiagnosticInfoArray(String fieldName, Collection<DiagnosticInfo> v)
          putDiagnosticInfoArray.
 void putDiagnosticInfoArray(String fieldName, DiagnosticInfo[] v)
          putDiagnosticInfoArray.
 void putDouble(String fieldName, double v)
          putDouble.
 void putDouble(String fieldName, Double v)
          putDouble.
 void putDoubleArray(String fieldName, Collection<Double> v)
          putDoubleArray.
 void putDoubleArray(String fieldName, Double[] v)
          putDoubleArray.
 void putEncodeable(String fieldName, Class<? extends IEncodeable> clazz, IEncodeable s)
          putEncodeable.
 void putEncodeable(String fieldName, IEncodeable s)
          putEncodeable.
 void putEncodeableArray(String fieldName, Class<? extends IEncodeable> clazz, Object array)
          putEncodeableArray.
 void putEnumeration(String fieldName, Enumeration v)
          putEnumeration.
 void putEnumerationArray(String fieldName, Object array)
          putEnumerationArray.
 void putExpandedNodeId(String fieldName, ExpandedNodeId v)
          putExpandedNodeId.
 void putExpandedNodeIdArray(String fieldName, Collection<ExpandedNodeId> v)
          putExpandedNodeIdArray.
 void putExpandedNodeIdArray(String fieldName, ExpandedNodeId[] v)
          putExpandedNodeIdArray.
 void putExtensionObject(String fieldName, ExtensionObject v)
          putExtensionObject.
 void putExtensionObjectArray(String fieldName, Collection<ExtensionObject> v)
          putExtensionObjectArray.
 void putExtensionObjectArray(String fieldName, ExtensionObject[] v)
          putExtensionObjectArray.
 void putFloat(String fieldName, float v)
          putFloat.
 void putFloat(String fieldName, Float v)
          putFloat.
 void putFloatArray(String fieldName, Collection<Float> v)
          putFloatArray.
 void putFloatArray(String fieldName, Float[] v)
          putFloatArray.
 void putGuid(String fieldName, UUID v)
          putGuid.
 void putGuidArray(String fieldName, Collection<UUID> v)
          putGuidArray.
 void putGuidArray(String fieldName, UUID[] v)
          putGuidArray.
 void putInt16(String fieldName, short v)
          putInt16.
 void putInt16(String fieldName, Short v)
          putInt16.
 void putInt16Array(String fieldName, Collection<Short> v)
          putInt16Array.
 void putInt16Array(String fieldName, Short[] v)
          putInt16Array.
 void putInt32(String fieldName, int v)
          putInt32.
 void putInt32(String fieldName, Integer v)
          putInt32.
 void putInt32Array(String fieldName, Collection<Integer> v)
          putInt32Array.
 void putInt32Array(String fieldName, int[] v)
          putInt32Array.
 void putInt32Array(String fieldName, Integer[] v)
          putInt32Array.
 void putInt64(String fieldName, long v)
          putInt64.
 void putInt64(String fieldName, Long v)
          putInt64.
 void putInt64Array(String fieldName, Collection<Long> v)
          putInt64Array.
 void putInt64Array(String fieldName, Long[] v)
          putInt64Array.
 void putLocalizedText(String fieldName, LocalizedText v)
          putLocalizedText.
 void putLocalizedTextArray(String fieldName, Collection<LocalizedText> v)
          putLocalizedTextArray.
 void putLocalizedTextArray(String fieldName, LocalizedText[] v)
          putLocalizedTextArray.
 void putMessage(IEncodeable s)
          putMessage.
 void putNodeId(String fieldName, NodeId v)
          putNodeId.
 void putNodeIdArray(String fieldName, Collection<NodeId> v)
          putNodeIdArray.
 void putNodeIdArray(String fieldName, NodeId[] v)
          putNodeIdArray.
 void putObject(String fieldName, Class<?> c, Object o)
          putObject.
 void putObject(String fieldName, Object o)
          putObject.
 void putQualifiedName(String fieldName, QualifiedName v)
          putQualifiedName.
 void putQualifiedNameArray(String fieldName, Collection<QualifiedName> v)
          putQualifiedNameArray.
 void putQualifiedNameArray(String fieldName, QualifiedName[] v)
          putQualifiedNameArray.
 void putSByte(String fieldName, byte v)
          putSByte.
 void putSByte(String fieldName, Byte v)
          putSByte.
 void putSByte(String fieldName, int v)
          putSByte.
 void putSByteArray(String fieldName, Byte[] v)
          putSByteArray.
 void putSByteArray(String fieldName, Collection<Byte> v)
          putSByteArray.
 void putScalar(String fieldName, int builtinType, Object o)
          putScalar.
 void putStatusCode(String fieldName, StatusCode v)
          putStatusCode.
 void putStatusCodeArray(String fieldName, Collection<StatusCode> v)
          putStatusCodeArray.
 void putStatusCodeArray(String fieldName, StatusCode[] v)
          putStatusCodeArray.
 void putString(String fieldName, String v)
          putString.
 void putStringArray(String fieldName, Collection<String> v)
          putStringArray.
 void putStringArray(String fieldName, String[] v)
          putStringArray.
 void putStructure(String fieldName, Structure v)
          putStructure.
 void putStructureArray(String fieldName, Collection<Structure> v)
          putStructureArray.
 void putStructureArray(String fieldName, Structure[] v)
          putStructureArray.
 void putUInt16(String fieldName, UnsignedShort v)
          putUInt16.
 void putUInt16Array(String fieldName, Collection<UnsignedShort> v)
          putUInt16Array.
 void putUInt16Array(String fieldName, UnsignedShort[] v)
          putUInt16Array.
 void putUInt32(String fieldName, UnsignedInteger v)
          putUInt32.
 void putUInt32Array(String fieldName, Collection<UnsignedInteger> v)
          putUInt32Array.
 void putUInt32Array(String fieldName, UnsignedInteger[] v)
          putUInt32Array.
 void putUInt64(String fieldName, UnsignedLong v)
          putUInt64.
 void putUInt64Array(String fieldName, Collection<UnsignedLong> v)
          putUInt64Array.
 void putUInt64Array(String fieldName, UnsignedLong[] v)
          putUInt64Array.
 void putVariant(String fieldName, Variant v)
          putVariant.
 void putVariantArray(String fieldName, Collection<Variant> v)
          putVariantArray.
 void putVariantArray(String fieldName, Variant[] v)
          putVariantArray.
 void putXmlElement(String fieldName, XmlElement v)
          putXmlElement.
 void putXmlElementArray(String fieldName, Collection<XmlElement> v)
          putXmlElementArray.
 void putXmlElementArray(String fieldName, XmlElement[] v)
          putXmlElementArray.
 void reset()
          reset.
 void setEncoderContext(EncoderContext ctx)
          setEncoderContext.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EncoderCalc

public EncoderCalc()

Constructor for EncoderCalc.

Method Detail

getLength

public int getLength()

Getter for the field length.

Returns:
a int.

reset

public void reset()

reset.


getAndReset

public int getAndReset()

getAndReset.

Returns:
a int.

getEncoderContext

public EncoderContext getEncoderContext()

getEncoderContext.

Returns:
a EncoderContext object.

setEncoderContext

public void setEncoderContext(EncoderContext ctx)

setEncoderContext.

Parameters:
ctx - a EncoderContext object.

putBoolean

public void putBoolean(String fieldName,
                       Boolean v)

putBoolean.

Specified by:
putBoolean in interface IEncoder
Parameters:
fieldName - a String object.
v - a Boolean object.

putBooleanArray

public void putBooleanArray(String fieldName,
                            Boolean[] v)

putBooleanArray.

Specified by:
putBooleanArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Boolean objects.

putBooleanArray

public void putBooleanArray(String fieldName,
                            Collection<Boolean> v)

putBooleanArray.

Specified by:
putBooleanArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putSByte

public void putSByte(String fieldName,
                     Byte v)

putSByte.

Specified by:
putSByte in interface IEncoder
Parameters:
fieldName - a String object.
v - a Byte object.

putSByte

public void putSByte(String fieldName,
                     byte v)

putSByte.

Specified by:
putSByte in interface IEncoder
Parameters:
fieldName - a String object.
v - a byte.

putSByte

public void putSByte(String fieldName,
                     int v)

putSByte.

Specified by:
putSByte in interface IEncoder
Parameters:
fieldName - a String object.
v - a int.

putSByteArray

public void putSByteArray(String fieldName,
                          Byte[] v)

putSByteArray.

Specified by:
putSByteArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Byte objects.

putSByteArray

public void putSByteArray(String fieldName,
                          Collection<Byte> v)

putSByteArray.

Specified by:
putSByteArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putByte

public void putByte(String fieldName,
                    UnsignedByte v)

putByte.

Specified by:
putByte in interface IEncoder
Parameters:
fieldName - a String object.
v - a UnsignedByte object.

putByteArray

public void putByteArray(String fieldName,
                         UnsignedByte[] v)

putByteArray.

Specified by:
putByteArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of UnsignedByte objects.

putByteArray

public void putByteArray(String fieldName,
                         Collection<UnsignedByte> v)

putByteArray.

Specified by:
putByteArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putInt16

public void putInt16(String fieldName,
                     Short v)

putInt16.

Specified by:
putInt16 in interface IEncoder
Parameters:
fieldName - a String object.
v - a Short object.

putInt16

public void putInt16(String fieldName,
                     short v)

putInt16.

Specified by:
putInt16 in interface IEncoder
Parameters:
fieldName - a String object.
v - a short.

putInt16Array

public void putInt16Array(String fieldName,
                          Short[] v)

putInt16Array.

Specified by:
putInt16Array in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Short objects.

putInt16Array

public void putInt16Array(String fieldName,
                          Collection<Short> v)

putInt16Array.

Specified by:
putInt16Array in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putUInt16

public void putUInt16(String fieldName,
                      UnsignedShort v)

putUInt16.

Specified by:
putUInt16 in interface IEncoder
Parameters:
fieldName - a String object.
v - a UnsignedShort object.

putUInt16Array

public void putUInt16Array(String fieldName,
                           UnsignedShort[] v)

putUInt16Array.

Specified by:
putUInt16Array in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of UnsignedShort objects.

putUInt16Array

public void putUInt16Array(String fieldName,
                           Collection<UnsignedShort> v)

putUInt16Array.

Specified by:
putUInt16Array in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putInt32

public void putInt32(String fieldName,
                     Integer v)

putInt32.

Specified by:
putInt32 in interface IEncoder
Parameters:
fieldName - a String object.
v - a Integer object.

putInt32

public void putInt32(String fieldName,
                     int v)

putInt32.

Specified by:
putInt32 in interface IEncoder
Parameters:
fieldName - a String object.
v - a int.

putInt32Array

public void putInt32Array(String fieldName,
                          int[] v)

putInt32Array.

Specified by:
putInt32Array in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of int.

putInt32Array

public void putInt32Array(String fieldName,
                          Collection<Integer> v)

putInt32Array.

Specified by:
putInt32Array in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putInt32Array

public void putInt32Array(String fieldName,
                          Integer[] v)

putInt32Array.

Specified by:
putInt32Array in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Integer objects.

putUInt32

public void putUInt32(String fieldName,
                      UnsignedInteger v)

putUInt32.

Specified by:
putUInt32 in interface IEncoder
Parameters:
fieldName - a String object.
v - a UnsignedInteger object.

putUInt32Array

public void putUInt32Array(String fieldName,
                           UnsignedInteger[] v)

putUInt32Array.

Specified by:
putUInt32Array in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of UnsignedInteger objects.

putUInt32Array

public void putUInt32Array(String fieldName,
                           Collection<UnsignedInteger> v)

putUInt32Array.

Specified by:
putUInt32Array in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putInt64

public void putInt64(String fieldName,
                     Long v)

putInt64.

Specified by:
putInt64 in interface IEncoder
Parameters:
fieldName - a String object.
v - a Long object.

putInt64

public void putInt64(String fieldName,
                     long v)

putInt64.

Specified by:
putInt64 in interface IEncoder
Parameters:
fieldName - a String object.
v - a long.

putInt64Array

public void putInt64Array(String fieldName,
                          Long[] v)

putInt64Array.

Specified by:
putInt64Array in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Long objects.

putInt64Array

public void putInt64Array(String fieldName,
                          Collection<Long> v)

putInt64Array.

Specified by:
putInt64Array in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putUInt64

public void putUInt64(String fieldName,
                      UnsignedLong v)

putUInt64.

Specified by:
putUInt64 in interface IEncoder
Parameters:
fieldName - a String object.
v - a UnsignedLong object.

putUInt64Array

public void putUInt64Array(String fieldName,
                           UnsignedLong[] v)

putUInt64Array.

Specified by:
putUInt64Array in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of UnsignedLong objects.

putUInt64Array

public void putUInt64Array(String fieldName,
                           Collection<UnsignedLong> v)

putUInt64Array.

Specified by:
putUInt64Array in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putFloat

public void putFloat(String fieldName,
                     Float v)

putFloat.

Specified by:
putFloat in interface IEncoder
Parameters:
fieldName - a String object.
v - a Float object.

putFloat

public void putFloat(String fieldName,
                     float v)

putFloat.

Specified by:
putFloat in interface IEncoder
Parameters:
fieldName - a String object.
v - a float.

putFloatArray

public void putFloatArray(String fieldName,
                          Float[] v)

putFloatArray.

Specified by:
putFloatArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Float objects.

putFloatArray

public void putFloatArray(String fieldName,
                          Collection<Float> v)

putFloatArray.

Specified by:
putFloatArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putDouble

public void putDouble(String fieldName,
                      Double v)

putDouble.

Specified by:
putDouble in interface IEncoder
Parameters:
fieldName - a String object.
v - a Double object.

putDouble

public void putDouble(String fieldName,
                      double v)

putDouble.

Specified by:
putDouble in interface IEncoder
Parameters:
fieldName - a String object.
v - a double.

putDoubleArray

public void putDoubleArray(String fieldName,
                           Double[] v)

putDoubleArray.

Specified by:
putDoubleArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Double objects.

putDoubleArray

public void putDoubleArray(String fieldName,
                           Collection<Double> v)

putDoubleArray.

Specified by:
putDoubleArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putString

public void putString(String fieldName,
                      String v)

putString.

Specified by:
putString in interface IEncoder
Parameters:
fieldName - a String object.
v - a String object.

putStringArray

public void putStringArray(String fieldName,
                           String[] v)

putStringArray.

Specified by:
putStringArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of String objects.

putStringArray

public void putStringArray(String fieldName,
                           Collection<String> v)

putStringArray.

Specified by:
putStringArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putDateTime

public void putDateTime(String fieldName,
                        DateTime v)

putDateTime.

Specified by:
putDateTime in interface IEncoder
Parameters:
fieldName - a String object.
v - a DateTime object.

putDateTimeArray

public void putDateTimeArray(String fieldName,
                             DateTime[] v)

putDateTimeArray.

Specified by:
putDateTimeArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of DateTime objects.

putDateTimeArray

public void putDateTimeArray(String fieldName,
                             Collection<DateTime> v)

putDateTimeArray.

Specified by:
putDateTimeArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putGuid

public void putGuid(String fieldName,
                    UUID v)

putGuid.

Specified by:
putGuid in interface IEncoder
Parameters:
fieldName - a String object.
v - a UUID object.

putGuidArray

public void putGuidArray(String fieldName,
                         UUID[] v)

putGuidArray.

Specified by:
putGuidArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of UUID objects.

putGuidArray

public void putGuidArray(String fieldName,
                         Collection<UUID> v)

putGuidArray.

Specified by:
putGuidArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putByteString

public void putByteString(String fieldName,
                          ByteString v)

putByteString.

Specified by:
putByteString in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of byte.

putByteStringArray

public void putByteStringArray(String fieldName,
                               ByteString[] v)

putByteStringArray.

Specified by:
putByteStringArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of byte.

putByteStringArray

public void putByteStringArray(String fieldName,
                               Collection<ByteString> v)

putByteStringArray.

Specified by:
putByteStringArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putXmlElement

public void putXmlElement(String fieldName,
                          XmlElement v)

putXmlElement.

Specified by:
putXmlElement in interface IEncoder
Parameters:
fieldName - a String object.
v - a XmlElement object.

putXmlElementArray

public void putXmlElementArray(String fieldName,
                               XmlElement[] v)

putXmlElementArray.

Specified by:
putXmlElementArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of XmlElement objects.

putXmlElementArray

public void putXmlElementArray(String fieldName,
                               Collection<XmlElement> v)

putXmlElementArray.

Specified by:
putXmlElementArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putNodeId

public void putNodeId(String fieldName,
                      NodeId v)

putNodeId.

Specified by:
putNodeId in interface IEncoder
Parameters:
fieldName - a String object.
v - a NodeId object.

putNodeIdArray

public void putNodeIdArray(String fieldName,
                           NodeId[] v)

putNodeIdArray.

Specified by:
putNodeIdArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of NodeId objects.

putNodeIdArray

public void putNodeIdArray(String fieldName,
                           Collection<NodeId> v)

putNodeIdArray.

Specified by:
putNodeIdArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putExpandedNodeId

public void putExpandedNodeId(String fieldName,
                              ExpandedNodeId v)

putExpandedNodeId.

Specified by:
putExpandedNodeId in interface IEncoder
Parameters:
fieldName - a String object.
v - a ExpandedNodeId object.

putExpandedNodeIdArray

public void putExpandedNodeIdArray(String fieldName,
                                   ExpandedNodeId[] v)

putExpandedNodeIdArray.

Specified by:
putExpandedNodeIdArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of ExpandedNodeId objects.

putExpandedNodeIdArray

public void putExpandedNodeIdArray(String fieldName,
                                   Collection<ExpandedNodeId> v)

putExpandedNodeIdArray.

Specified by:
putExpandedNodeIdArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putStatusCode

public void putStatusCode(String fieldName,
                          StatusCode v)

putStatusCode.

Specified by:
putStatusCode in interface IEncoder
Parameters:
fieldName - a String object.
v - a StatusCode object.

putStatusCodeArray

public void putStatusCodeArray(String fieldName,
                               StatusCode[] v)

putStatusCodeArray.

Specified by:
putStatusCodeArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of StatusCode objects.

putStatusCodeArray

public void putStatusCodeArray(String fieldName,
                               Collection<StatusCode> v)

putStatusCodeArray.

Specified by:
putStatusCodeArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putQualifiedName

public void putQualifiedName(String fieldName,
                             QualifiedName v)

putQualifiedName.

Specified by:
putQualifiedName in interface IEncoder
Parameters:
fieldName - a String object.
v - a QualifiedName object.

putQualifiedNameArray

public void putQualifiedNameArray(String fieldName,
                                  QualifiedName[] v)

putQualifiedNameArray.

Specified by:
putQualifiedNameArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of QualifiedName objects.

putQualifiedNameArray

public void putQualifiedNameArray(String fieldName,
                                  Collection<QualifiedName> v)

putQualifiedNameArray.

Specified by:
putQualifiedNameArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putLocalizedText

public void putLocalizedText(String fieldName,
                             LocalizedText v)

putLocalizedText.

Specified by:
putLocalizedText in interface IEncoder
Parameters:
fieldName - a String object.
v - a LocalizedText object.

putLocalizedTextArray

public void putLocalizedTextArray(String fieldName,
                                  LocalizedText[] v)

putLocalizedTextArray.

Specified by:
putLocalizedTextArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of LocalizedText objects.

putLocalizedTextArray

public void putLocalizedTextArray(String fieldName,
                                  Collection<LocalizedText> v)

putLocalizedTextArray.

Specified by:
putLocalizedTextArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.

putStructure

public void putStructure(String fieldName,
                         Structure v)
                  throws EncodingException

putStructure.

Specified by:
putStructure in interface IEncoder
Parameters:
fieldName - a String object.
v - a Structure object.
Throws:
EncodingException - if any.

putStructureArray

public void putStructureArray(String fieldName,
                              Structure[] v)
                       throws EncodingException

putStructureArray.

Specified by:
putStructureArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Structure objects.
Throws:
EncodingException - if any.

putStructureArray

public void putStructureArray(String fieldName,
                              Collection<Structure> v)
                       throws EncodingException

putStructureArray.

Specified by:
putStructureArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.
Throws:
EncodingException - if any.

putExtensionObject

public void putExtensionObject(String fieldName,
                               ExtensionObject v)
                        throws EncodingException

putExtensionObject.

Specified by:
putExtensionObject in interface IEncoder
Parameters:
fieldName - a String object.
v - a ExtensionObject object.
Throws:
EncodingException - if any.

putExtensionObjectArray

public void putExtensionObjectArray(String fieldName,
                                    ExtensionObject[] v)
                             throws EncodingException

putExtensionObjectArray.

Specified by:
putExtensionObjectArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of ExtensionObject objects.
Throws:
EncodingException - if any.

putExtensionObjectArray

public void putExtensionObjectArray(String fieldName,
                                    Collection<ExtensionObject> v)
                             throws EncodingException

putExtensionObjectArray.

Specified by:
putExtensionObjectArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.
Throws:
EncodingException - if any.

putDataValue

public void putDataValue(String fieldName,
                         DataValue v)
                  throws EncodingException

putDataValue.

Specified by:
putDataValue in interface IEncoder
Parameters:
fieldName - a String object.
v - a DataValue object.
Throws:
EncodingException - if any.

putDataValueArray

public void putDataValueArray(String fieldName,
                              DataValue[] v)
                       throws EncodingException

putDataValueArray.

Specified by:
putDataValueArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of DataValue objects.
Throws:
EncodingException - if any.

putDataValueArray

public void putDataValueArray(String fieldName,
                              Collection<DataValue> v)
                       throws EncodingException

putDataValueArray.

Specified by:
putDataValueArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.
Throws:
EncodingException - if any.

putVariant

public void putVariant(String fieldName,
                       Variant v)
                throws EncodingException

putVariant.

Specified by:
putVariant in interface IEncoder
Parameters:
fieldName - a String object.
v - a Variant object.
Throws:
EncodingException - if any.

putVariantArray

public void putVariantArray(String fieldName,
                            Variant[] v)
                     throws EncodingException

putVariantArray.

Specified by:
putVariantArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of Variant objects.
Throws:
EncodingException - if any.

putVariantArray

public void putVariantArray(String fieldName,
                            Collection<Variant> v)
                     throws EncodingException

putVariantArray.

Specified by:
putVariantArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.
Throws:
EncodingException - if any.

putDiagnosticInfo

public void putDiagnosticInfo(String fieldName,
                              DiagnosticInfo v)

putDiagnosticInfo.

Specified by:
putDiagnosticInfo in interface IEncoder
Parameters:
fieldName - a String object.
v - a DiagnosticInfo object.

putDiagnosticInfoArray

public void putDiagnosticInfoArray(String fieldName,
                                   DiagnosticInfo[] v)
                            throws EncodingException

putDiagnosticInfoArray.

Specified by:
putDiagnosticInfoArray in interface IEncoder
Parameters:
fieldName - a String object.
v - an array of DiagnosticInfo objects.
Throws:
EncodingException - if any.

putDiagnosticInfoArray

public void putDiagnosticInfoArray(String fieldName,
                                   Collection<DiagnosticInfo> v)
                            throws EncodingException

putDiagnosticInfoArray.

Specified by:
putDiagnosticInfoArray in interface IEncoder
Parameters:
fieldName - a String object.
v - a Collection object.
Throws:
EncodingException - if any.

putEnumerationArray

public void putEnumerationArray(String fieldName,
                                Object array)

putEnumerationArray.

Specified by:
putEnumerationArray in interface IEncoder
Parameters:
fieldName - a String object.
array - a Object object.

putEnumeration

public void putEnumeration(String fieldName,
                           Enumeration v)

putEnumeration.

Specified by:
putEnumeration in interface IEncoder
Parameters:
fieldName - a String object.
v - a Enumeration object.

putObject

public void putObject(String fieldName,
                      Object o)
               throws EncodingException

putObject.

Specified by:
putObject in interface IEncoder
Parameters:
fieldName - a String object.
o - a Object object.
Throws:
EncodingException - if any.

putObject

public void putObject(String fieldName,
                      Class<?> c,
                      Object o)
               throws EncodingException

putObject.

Specified by:
putObject in interface IEncoder
Parameters:
fieldName - a String object.
c - a Class object.
o - a Object object.
Throws:
EncodingException - if any.

putScalar

public void putScalar(String fieldName,
                      int builtinType,
                      Object o)
               throws EncodingException

putScalar.

Specified by:
putScalar in interface IEncoder
Parameters:
fieldName - a String object.
builtinType - a int.
o - a Object object.
Throws:
EncodingException - if any.

putArray

public void putArray(String fieldName,
                     int builtinType,
                     Object o)
              throws EncodingException

putArray.

Specified by:
putArray in interface IEncoder
Parameters:
fieldName - a String object.
builtinType - a int.
o - a Object object.
Throws:
EncodingException - if any.

putEncodeableArray

public void putEncodeableArray(String fieldName,
                               Class<? extends IEncodeable> clazz,
                               Object array)
                        throws ArrayIndexOutOfBoundsException,
                               EncodingException,
                               IllegalArgumentException

putEncodeableArray.

Specified by:
putEncodeableArray in interface IEncoder
Parameters:
fieldName - a String object.
clazz - a Class object.
array - a Object object.
Throws:
EncodingException - if any.
ArrayIndexOutOfBoundsException
IllegalArgumentException

putEncodeable

public void putEncodeable(String fieldName,
                          IEncodeable s)
                   throws EncodingException

putEncodeable.

Encodes stucture without header

Specified by:
putEncodeable in interface IEncoder
Parameters:
fieldName - a String object.
s - a IEncodeable object.
Throws:
EncodingException - if any.

putEncodeable

public void putEncodeable(String fieldName,
                          Class<? extends IEncodeable> clazz,
                          IEncodeable s)
                   throws EncodingException

putEncodeable.

Encodes stucture without header

Specified by:
putEncodeable in interface IEncoder
Parameters:
fieldName - a String object.
clazz - a Class object.
s - a IEncodeable object.
Throws:
EncodingException - if any.

putMessage

public void putMessage(IEncodeable s)
                throws EncodingException

putMessage.

Encodes structures including header (typeId, encoding type and length)

Specified by:
putMessage in interface IEncoder
Parameters:
s - a IEncodeable object.
Throws:
EncodingException - if any.

put

public void put(String fieldName,
                Object o)
         throws EncodingException

put.

Specified by:
put in interface IEncoder
Parameters:
fieldName - a String object.
o - a Object object.
Throws:
EncodingException - if any.

toString

public String toString()

Overrides:
toString in class Object

put

public void put(String fieldName,
                Object o,
                Class<?> clazz)
         throws EncodingException

put.

Specified by:
put in interface IEncoder
Parameters:
fieldName - a String object.
o - a Object object.
clazz - a Class object.
Throws:
EncodingException - if any.


Copyright © 2018. All rights reserved.