org.opcfoundation.ua.encoding
Interface IDecoder

All Known Implementing Classes:
BinaryDecoder, XmlDecoder

public interface IDecoder

IDecoder interface.

See Also:
IEncoder, BinaryDecoder, XmlDecoder

Method Summary
<T> T
get(String fieldName, Class<T> clazz)
          get.
 Object getArrayObject(String fieldName, int builtinTypeId)
          getArrayObject.
 Boolean getBoolean(String fieldName)
          getBoolean.
 Boolean[] getBooleanArray(String fieldName)
          getBooleanArray.
 UnsignedByte getByte(String fieldName)
          getByte.
 UnsignedByte[] getByteArray(String fieldName)
          getByteArray.
 ByteString getByteString(String fieldName)
          getByteString.
 ByteString[] getByteStringArray(String fieldName)
          getByteStringArray.
 DataValue getDataValue(String fieldName)
          getDataValue.
 DataValue[] getDataValueArray(String fieldName)
          getDataValueArray.
 DateTime getDateTime(String fieldName)
          getDateTime.
 DateTime[] getDateTimeArray(String fieldName)
          getDateTimeArray.
 DiagnosticInfo getDiagnosticInfo(String fieldName)
          getDiagnosticInfo.
 DiagnosticInfo[] getDiagnosticInfoArray(String fieldName)
          getDiagnosticInfoArray.
 Double getDouble(String fieldName)
          getDouble.
 Double[] getDoubleArray(String fieldName)
          getDoubleArray.
<T extends IEncodeable>
T
getEncodeable(String fieldName, Class<? extends T> encodeableClass)
          getEncodeable.
<T extends IEncodeable>
T[]
getEncodeableArray(String fieldName, Class<? extends T> encodeableClass)
          getEncodeableArray.
<T extends Enumeration>
T
getEnumeration(String fieldName, Class<T> enumerationClass)
          getEnumeration.
<T extends Enumeration>
T[]
getEnumerationArray(String fieldName, Class<T> enumerationClass)
          getEnumerationArray.
 ExpandedNodeId getExpandedNodeId(String fieldName)
          getExpandedNodeId.
 ExpandedNodeId[] getExpandedNodeIdArray(String fieldName)
          getExpandedNodeIdArray.
 ExtensionObject getExtensionObject(String fieldName)
          getExtensionObject.
 ExtensionObject[] getExtensionObjectArray(String fieldName)
          getExtensionObjectArray.
 Float getFloat(String fieldName)
          getFloat.
 Float[] getFloatArray(String fieldName)
          getFloatArray.
 UUID getGuid(String fieldName)
          getGuid.
 UUID[] getGuidArray(String fieldName)
          getGuidArray.
 Short getInt16(String fieldName)
          getInt16.
 Short[] getInt16Array(String fieldName)
          getInt16Array.
 Integer getInt32(String fieldName)
          getInt32.
 int[] getInt32Array_(String fieldName)
          getInt32Array_.
 Integer[] getInt32Array(String fieldName)
          getInt32Array.
 Long getInt64(String fieldName)
          getInt64.
 Long[] getInt64Array(String fieldName)
          getInt64Array.
 LocalizedText getLocalizedText(String fieldName)
          getLocalizedText.
 LocalizedText[] getLocalizedTextArray(String fieldName)
          getLocalizedTextArray.
<T extends IEncodeable>
T
getMessage()
          getMessage.
 NodeId getNodeId(String fieldName)
          getNodeId.
 NodeId[] getNodeIdArray(String fieldName)
          getNodeIdArray.
 QualifiedName getQualifiedName(String fieldName)
          getQualifiedName.
 QualifiedName[] getQualifiedNameArray(String fieldName)
          getQualifiedNameArray.
 Byte getSByte(String fieldName)
          getSByte.
 Byte[] getSByteArray(String fieldName)
          getSByteArray.
 Object getScalarObject(String fieldName, int builtinTypeId)
          getScalarObject.
 StatusCode getStatusCode(String fieldName)
          getStatusCode.
 StatusCode[] getStatusCodeArray(String fieldName)
          getStatusCodeArray.
 String getString(String fieldName)
          getString.
 String[] getStringArray(String fieldName)
          getStringArray.
 Structure getStructure(String fieldName)
          getStructure.
 Structure[] getStructureArray(String fieldName)
          getStructureArray.
 UnsignedShort getUInt16(String fieldName)
          getUInt16.
 UnsignedShort[] getUInt16Array(String fieldName)
          getUInt16Array.
 UnsignedInteger getUInt32(String fieldName)
          getUInt32.
 UnsignedInteger[] getUInt32Array(String fieldName)
          getUInt32Array.
 UnsignedLong getUInt64(String fieldName)
          getUInt64.
 UnsignedLong[] getUInt64Array(String fieldName)
          getUInt64Array.
 Variant getVariant(String fieldName)
          getVariant.
 Variant[] getVariantArray(String fieldName)
          getVariantArray.
 XmlElement getXmlElement(String fieldName)
          getXmlElement.
 XmlElement[] getXmlElementArray(String fieldName)
          getXmlElementArray.
 

Method Detail

getBoolean

Boolean getBoolean(String fieldName)
                   throws DecodingException

getBoolean.

Parameters:
fieldName - a String object.
Returns:
a Boolean object.
Throws:
DecodingException - if any.

getBooleanArray

Boolean[] getBooleanArray(String fieldName)
                          throws DecodingException

getBooleanArray.

Parameters:
fieldName - a String object.
Returns:
an array of Boolean objects.
Throws:
DecodingException - if any.

getSByte

Byte getSByte(String fieldName)
              throws DecodingException

getSByte.

Parameters:
fieldName - a String object.
Returns:
a Byte object.
Throws:
DecodingException - if any.

getSByteArray

Byte[] getSByteArray(String fieldName)
                     throws DecodingException

getSByteArray.

Parameters:
fieldName - a String object.
Returns:
an array of Byte objects.
Throws:
DecodingException - if any.

getByte

UnsignedByte getByte(String fieldName)
                     throws DecodingException

getByte.

Parameters:
fieldName - a String object.
Returns:
a UnsignedByte object.
Throws:
DecodingException - if any.

getByteArray

UnsignedByte[] getByteArray(String fieldName)
                            throws DecodingException

getByteArray.

Parameters:
fieldName - a String object.
Returns:
an array of UnsignedByte objects.
Throws:
DecodingException - if any.

getInt16

Short getInt16(String fieldName)
               throws DecodingException

getInt16.

Parameters:
fieldName - a String object.
Returns:
a Short object.
Throws:
DecodingException - if any.

getInt16Array

Short[] getInt16Array(String fieldName)
                      throws DecodingException

getInt16Array.

Parameters:
fieldName - a String object.
Returns:
an array of Short objects.
Throws:
DecodingException - if any.

getUInt16

UnsignedShort getUInt16(String fieldName)
                        throws DecodingException

getUInt16.

Parameters:
fieldName - a String object.
Returns:
a UnsignedShort object.
Throws:
DecodingException - if any.

getUInt16Array

UnsignedShort[] getUInt16Array(String fieldName)
                               throws DecodingException

getUInt16Array.

Parameters:
fieldName - a String object.
Returns:
an array of UnsignedShort objects.
Throws:
DecodingException - if any.

getInt32

Integer getInt32(String fieldName)
                 throws DecodingException

getInt32.

Parameters:
fieldName - a String object.
Returns:
a Integer object.
Throws:
DecodingException - if any.

getInt32Array

Integer[] getInt32Array(String fieldName)
                        throws DecodingException

getInt32Array.

Parameters:
fieldName - a String object.
Returns:
an array of Integer objects.
Throws:
DecodingException - if any.

getInt32Array_

int[] getInt32Array_(String fieldName)
                     throws DecodingException

getInt32Array_.

Parameters:
fieldName - a String object.
Returns:
an array of int.
Throws:
DecodingException - if any.

getUInt32

UnsignedInteger getUInt32(String fieldName)
                          throws DecodingException

getUInt32.

Parameters:
fieldName - a String object.
Returns:
a UnsignedInteger object.
Throws:
DecodingException - if any.

getUInt32Array

UnsignedInteger[] getUInt32Array(String fieldName)
                                 throws DecodingException

getUInt32Array.

Parameters:
fieldName - a String object.
Returns:
an array of UnsignedInteger objects.
Throws:
DecodingException - if any.

getInt64

Long getInt64(String fieldName)
              throws DecodingException

getInt64.

Parameters:
fieldName - a String object.
Returns:
a Long object.
Throws:
DecodingException - if any.

getInt64Array

Long[] getInt64Array(String fieldName)
                     throws DecodingException

getInt64Array.

Parameters:
fieldName - a String object.
Returns:
an array of Long objects.
Throws:
DecodingException - if any.

getUInt64

UnsignedLong getUInt64(String fieldName)
                       throws DecodingException

getUInt64.

Parameters:
fieldName - a String object.
Returns:
a UnsignedLong object.
Throws:
DecodingException - if any.

getUInt64Array

UnsignedLong[] getUInt64Array(String fieldName)
                              throws DecodingException

getUInt64Array.

Parameters:
fieldName - a String object.
Returns:
an array of UnsignedLong objects.
Throws:
DecodingException - if any.

getFloat

Float getFloat(String fieldName)
               throws DecodingException

getFloat.

Parameters:
fieldName - a String object.
Returns:
a Float object.
Throws:
DecodingException - if any.

getFloatArray

Float[] getFloatArray(String fieldName)
                      throws DecodingException

getFloatArray.

Parameters:
fieldName - a String object.
Returns:
an array of Float objects.
Throws:
DecodingException - if any.

getDouble

Double getDouble(String fieldName)
                 throws DecodingException

getDouble.

Parameters:
fieldName - a String object.
Returns:
a Double object.
Throws:
DecodingException - if any.

getDoubleArray

Double[] getDoubleArray(String fieldName)
                        throws DecodingException

getDoubleArray.

Parameters:
fieldName - a String object.
Returns:
an array of Double objects.
Throws:
DecodingException - if any.

getString

String getString(String fieldName)
                 throws DecodingException

getString.

Parameters:
fieldName - a String object.
Returns:
a String object.
Throws:
DecodingException - if any.

getStringArray

String[] getStringArray(String fieldName)
                        throws DecodingException

getStringArray.

Parameters:
fieldName - a String object.
Returns:
an array of String objects.
Throws:
DecodingException - if any.

getDateTime

DateTime getDateTime(String fieldName)
                     throws DecodingException

getDateTime.

Parameters:
fieldName - a String object.
Returns:
a DateTime object.
Throws:
DecodingException - if any.

getDateTimeArray

DateTime[] getDateTimeArray(String fieldName)
                            throws DecodingException

getDateTimeArray.

Parameters:
fieldName - a String object.
Returns:
an array of DateTime objects.
Throws:
DecodingException - if any.

getGuid

UUID getGuid(String fieldName)
             throws DecodingException

getGuid.

Parameters:
fieldName - a String object.
Returns:
a UUID object.
Throws:
DecodingException - if any.

getGuidArray

UUID[] getGuidArray(String fieldName)
                    throws DecodingException

getGuidArray.

Parameters:
fieldName - a String object.
Returns:
an array of UUID objects.
Throws:
DecodingException - if any.

getByteString

ByteString getByteString(String fieldName)
                         throws DecodingException

getByteString.

Parameters:
fieldName - a String object.
Returns:
an array of byte.
Throws:
DecodingException - if any.

getByteStringArray

ByteString[] getByteStringArray(String fieldName)
                                throws DecodingException

getByteStringArray.

Parameters:
fieldName - a String object.
Returns:
an array of byte.
Throws:
DecodingException - if any.

getXmlElement

XmlElement getXmlElement(String fieldName)
                         throws DecodingException

getXmlElement.

Parameters:
fieldName - a String object.
Returns:
a XmlElement object.
Throws:
DecodingException - if any.

getXmlElementArray

XmlElement[] getXmlElementArray(String fieldName)
                                throws DecodingException

getXmlElementArray.

Parameters:
fieldName - a String object.
Returns:
an array of XmlElement objects.
Throws:
DecodingException - if any.

getNodeId

NodeId getNodeId(String fieldName)
                 throws DecodingException

getNodeId.

Parameters:
fieldName - a String object.
Returns:
a NodeId object.
Throws:
DecodingException - if any.

getNodeIdArray

NodeId[] getNodeIdArray(String fieldName)
                        throws DecodingException

getNodeIdArray.

Parameters:
fieldName - a String object.
Returns:
an array of NodeId objects.
Throws:
DecodingException - if any.

getExpandedNodeId

ExpandedNodeId getExpandedNodeId(String fieldName)
                                 throws DecodingException

getExpandedNodeId.

Parameters:
fieldName - a String object.
Returns:
a ExpandedNodeId object.
Throws:
DecodingException - if any.

getExpandedNodeIdArray

ExpandedNodeId[] getExpandedNodeIdArray(String fieldName)
                                        throws DecodingException

getExpandedNodeIdArray.

Parameters:
fieldName - a String object.
Returns:
an array of ExpandedNodeId objects.
Throws:
DecodingException - if any.

getStatusCode

StatusCode getStatusCode(String fieldName)
                         throws DecodingException

getStatusCode.

Parameters:
fieldName - a String object.
Returns:
a StatusCode object.
Throws:
DecodingException - if any.

getStatusCodeArray

StatusCode[] getStatusCodeArray(String fieldName)
                                throws DecodingException

getStatusCodeArray.

Parameters:
fieldName - a String object.
Returns:
an array of StatusCode objects.
Throws:
DecodingException - if any.

getQualifiedName

QualifiedName getQualifiedName(String fieldName)
                               throws DecodingException

getQualifiedName.

Parameters:
fieldName - a String object.
Returns:
a QualifiedName object.
Throws:
DecodingException - if any.

getQualifiedNameArray

QualifiedName[] getQualifiedNameArray(String fieldName)
                                      throws DecodingException

getQualifiedNameArray.

Parameters:
fieldName - a String object.
Returns:
an array of QualifiedName objects.
Throws:
DecodingException - if any.

getLocalizedText

LocalizedText getLocalizedText(String fieldName)
                               throws DecodingException

getLocalizedText.

Parameters:
fieldName - a String object.
Returns:
a LocalizedText object.
Throws:
DecodingException - if any.

getLocalizedTextArray

LocalizedText[] getLocalizedTextArray(String fieldName)
                                      throws DecodingException

getLocalizedTextArray.

Parameters:
fieldName - a String object.
Returns:
an array of LocalizedText objects.
Throws:
DecodingException - if any.

getStructure

Structure getStructure(String fieldName)
                       throws DecodingException

getStructure.

Parameters:
fieldName - a String object.
Returns:
a Structure object.
Throws:
DecodingException - if any.

getStructureArray

Structure[] getStructureArray(String fieldName)
                              throws DecodingException

getStructureArray.

Parameters:
fieldName - a String object.
Returns:
an array of Structure objects.
Throws:
DecodingException - if any.

getExtensionObject

ExtensionObject getExtensionObject(String fieldName)
                                   throws DecodingException

getExtensionObject.

Parameters:
fieldName - a String object.
Returns:
a ExtensionObject object.
Throws:
DecodingException - if any.

getExtensionObjectArray

ExtensionObject[] getExtensionObjectArray(String fieldName)
                                          throws DecodingException

getExtensionObjectArray.

Parameters:
fieldName - a String object.
Returns:
an array of ExtensionObject objects.
Throws:
DecodingException - if any.

getDataValue

DataValue getDataValue(String fieldName)
                       throws DecodingException

getDataValue.

Parameters:
fieldName - a String object.
Returns:
a DataValue object.
Throws:
DecodingException - if any.

getDataValueArray

DataValue[] getDataValueArray(String fieldName)
                              throws DecodingException

getDataValueArray.

Parameters:
fieldName - a String object.
Returns:
an array of DataValue objects.
Throws:
DecodingException - if any.

getVariant

Variant getVariant(String fieldName)
                   throws DecodingException

getVariant.

Parameters:
fieldName - a String object.
Returns:
a Variant object.
Throws:
DecodingException - if any.

getVariantArray

Variant[] getVariantArray(String fieldName)
                          throws DecodingException

getVariantArray.

Parameters:
fieldName - a String object.
Returns:
an array of Variant objects.
Throws:
DecodingException - if any.

getDiagnosticInfo

DiagnosticInfo getDiagnosticInfo(String fieldName)
                                 throws DecodingException

getDiagnosticInfo.

Parameters:
fieldName - a String object.
Returns:
a DiagnosticInfo object.
Throws:
DecodingException - if any.

getDiagnosticInfoArray

DiagnosticInfo[] getDiagnosticInfoArray(String fieldName)
                                        throws DecodingException

getDiagnosticInfoArray.

Parameters:
fieldName - a String object.
Returns:
an array of DiagnosticInfo objects.
Throws:
DecodingException - if any.

getEnumerationArray

<T extends Enumeration> T[] getEnumerationArray(String fieldName,
                                                Class<T> enumerationClass)
                                            throws DecodingException

getEnumerationArray.

Type Parameters:
T - a T object.
Parameters:
fieldName - a String object.
enumerationClass - a Class object.
Returns:
an array of T objects.
Throws:
DecodingException - if any.

getEnumeration

<T extends Enumeration> T getEnumeration(String fieldName,
                                         Class<T> enumerationClass)
                                     throws DecodingException

getEnumeration.

Type Parameters:
T - a T object.
Parameters:
fieldName - a String object.
enumerationClass - a Class object.
Returns:
a T object.
Throws:
DecodingException - if any.

getEncodeableArray

<T extends IEncodeable> T[] getEncodeableArray(String fieldName,
                                               Class<? extends T> encodeableClass)
                                           throws DecodingException

getEncodeableArray.

Type Parameters:
T - a T object.
Parameters:
fieldName - a String object.
encodeableClass - a Class object.
Returns:
an array of T objects.
Throws:
DecodingException - if any.

getEncodeable

<T extends IEncodeable> T getEncodeable(String fieldName,
                                        Class<? extends T> encodeableClass)
                                    throws DecodingException

getEncodeable.

Type Parameters:
T - a T object.
Parameters:
fieldName - a String object.
encodeableClass - a Class object.
Returns:
a T object.
Throws:
DecodingException - if any.

get

<T> T get(String fieldName,
          Class<T> clazz)
      throws DecodingException

get.

Type Parameters:
T - a T object.
Parameters:
fieldName - a String object.
clazz - a Class object.
Returns:
a T object.
Throws:
DecodingException - if any.

getMessage

<T extends IEncodeable> T getMessage()
                                 throws DecodingException

getMessage.

Type Parameters:
T - a T object.
Returns:
a T object.
Throws:
DecodingException - if any.

getScalarObject

Object getScalarObject(String fieldName,
                       int builtinTypeId)
                       throws DecodingException

getScalarObject.

Parameters:
fieldName - a String object.
builtinTypeId - a int.
Returns:
a Object object.
Throws:
DecodingException - if any.

getArrayObject

Object getArrayObject(String fieldName,
                      int builtinTypeId)
                      throws DecodingException

getArrayObject.

Parameters:
fieldName - a String object.
builtinTypeId - a int.
Returns:
a Object object.
Throws:
DecodingException - if any.


Copyright © 2018. All rights reserved.