org.opcfoundation.ua.encoding.xml
Class XmlDecoder

java.lang.Object
  extended by org.opcfoundation.ua.encoding.xml.XmlDecoder
All Implemented Interfaces:
IDecoder

public class XmlDecoder
extends Object
implements IDecoder

XmlDecoder class.


Constructor Summary
XmlDecoder(XmlElement element, EncoderContext context)
          Constructor for XmlDecoder.
XmlDecoder(XMLStreamReader reader, EncoderContext context)
          Constructor for XmlDecoder.
 
Method Summary
 void close()
          close.
 void close(boolean checkEof)
          close.
<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()
          getDiagnosticInfo.
 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.
 EncoderContext getEncoderContext()
          Getter for the field encoderContext.
 void getEndElement()
          getEndElement.
<T extends Enumeration>
T
getEnumeration(String fieldName, Class<T> enumType)
          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.
 Object getExtensionObjectBody(ExpandedNodeId typeId)
          getExtensionObjectBody.
 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.
 Object getMatrix(String fieldName)
           
<T extends IEncodeable>
T
getMessage()
          getMessage.
 NamespaceTable getNamespaceTable()
          Getter for the field namespaceTable.
 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.
 ServerTable getServerTable()
          Getter for the field serverTable.
 void getStartElement()
          getStartElement.
 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.
 Object getVariantContents()
          getVariantContents.
 XmlElement getXmlElement(String fieldName)
          getXmlElement.
 XmlElement[] getXmlElementArray(String fieldName)
          getXmlElementArray.
 boolean loadStringTable(String tableName, String elementName, List<String> stringTable)
          loadStringTable.
 QName peek(int nodeType)
          peek.
 boolean peek(String fieldName)
          peek.
 void setEncoderContext(EncoderContext ctx)
          Setter for the field encoderContext.
 void setNamespaceTable(NamespaceTable namespaceTable)
          Define the namespace table to use for mapping the namespace indexes of the XML data to the application data.
 void setServerTable(ServerTable serverTable)
          Define the server table to use for mapping the server indexes of the XML data to the application data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlDecoder

public XmlDecoder(XmlElement element,
                  EncoderContext context)
           throws DecodingException

Constructor for XmlDecoder.

Parameters:
element - a XmlElement object.
context - a EncoderContext object.
Throws:
DecodingException - if any.

XmlDecoder

public XmlDecoder(XMLStreamReader reader,
                  EncoderContext context)
           throws DecodingException

Constructor for XmlDecoder.

Parameters:
reader - a XMLStreamReader object.
context - a EncoderContext object.
Throws:
DecodingException - if any.
Method Detail

close

public void close()
           throws DecodingException

close.

Throws:
DecodingException - if any.

close

public void close(boolean checkEof)
           throws DecodingException

close.

Parameters:
checkEof - a boolean.
Throws:
DecodingException - if any.

get

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

get.

Specified by:
get in interface IDecoder
Type Parameters:
T - a T object.
Parameters:
fieldName - a String object.
clazz - a Class object.
Returns:
a T object.
Throws:
DecodingException - if any.

getArrayObject

public Object getArrayObject(String fieldName,
                             int builtinTypeId)
                      throws DecodingException

getArrayObject.

Specified by:
getArrayObject in interface IDecoder
Parameters:
fieldName - a String object.
builtinTypeId - a int.
Returns:
a Object object.
Throws:
DecodingException - if any.

getBoolean

public Boolean getBoolean(String fieldName)
                   throws DecodingException

getBoolean.

Specified by:
getBoolean in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Boolean object.
Throws:
DecodingException - if any.

getBooleanArray

public Boolean[] getBooleanArray(String fieldName)
                          throws DecodingException

getBooleanArray.

Specified by:
getBooleanArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Boolean objects.
Throws:
DecodingException - if any.

getByte

public UnsignedByte getByte(String fieldName)
                     throws DecodingException

getByte.

Specified by:
getByte in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a UnsignedByte object.
Throws:
DecodingException - if any.

getByteArray

public UnsignedByte[] getByteArray(String fieldName)
                            throws DecodingException

getByteArray.

Specified by:
getByteArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of UnsignedByte objects.
Throws:
DecodingException - if any.

getByteString

public ByteString getByteString(String fieldName)
                         throws DecodingException

getByteString.

Specified by:
getByteString in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of byte.
Throws:
DecodingException - if any.

getByteStringArray

public ByteString[] getByteStringArray(String fieldName)
                                throws DecodingException

getByteStringArray.

Specified by:
getByteStringArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of byte.
Throws:
DecodingException - if any.

getDataValue

public DataValue getDataValue(String fieldName)
                       throws DecodingException

getDataValue.

Specified by:
getDataValue in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a DataValue object.
Throws:
DecodingException - if any.

getDataValueArray

public DataValue[] getDataValueArray(String fieldName)
                              throws DecodingException

getDataValueArray.

Specified by:
getDataValueArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of DataValue objects.
Throws:
DecodingException - if any.

getDateTime

public DateTime getDateTime(String fieldName)
                     throws DecodingException

getDateTime.

Specified by:
getDateTime in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a DateTime object.
Throws:
DecodingException - if any.

getDateTimeArray

public DateTime[] getDateTimeArray(String fieldName)
                            throws DecodingException

getDateTimeArray.

Specified by:
getDateTimeArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of DateTime objects.
Throws:
DecodingException - if any.

getDiagnosticInfo

public DiagnosticInfo getDiagnosticInfo()
                                 throws DecodingException

getDiagnosticInfo.

Returns:
a DiagnosticInfo object.
Throws:
DecodingException - if any.

getDiagnosticInfo

public DiagnosticInfo getDiagnosticInfo(String fieldName)
                                 throws DecodingException

getDiagnosticInfo.

Specified by:
getDiagnosticInfo in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a DiagnosticInfo object.
Throws:
DecodingException - if any.

getDiagnosticInfoArray

public DiagnosticInfo[] getDiagnosticInfoArray(String fieldName)
                                        throws DecodingException

getDiagnosticInfoArray.

Specified by:
getDiagnosticInfoArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of DiagnosticInfo objects.
Throws:
DecodingException - if any.

getDouble

public Double getDouble(String fieldName)
                 throws DecodingException

getDouble.

Specified by:
getDouble in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Double object.
Throws:
DecodingException - if any.

getDoubleArray

public Double[] getDoubleArray(String fieldName)
                        throws DecodingException

getDoubleArray.

Specified by:
getDoubleArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Double objects.
Throws:
DecodingException - if any.

getEncodeable

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

getEncodeable.

Specified by:
getEncodeable in interface IDecoder
Type Parameters:
T - a T object.
Parameters:
fieldName - a String object.
encodeableClass - a Class object.
Returns:
a T object.
Throws:
DecodingException - if any.

getEncodeableArray

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

getEncodeableArray.

Specified by:
getEncodeableArray in interface IDecoder
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.

getEncoderContext

public EncoderContext getEncoderContext()

Getter for the field encoderContext.

Returns:
a EncoderContext object.

getEndElement

public void getEndElement()
                   throws DecodingException

getEndElement.

Throws:
DecodingException - if any.

getEnumeration

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

getEnumeration.

Specified by:
getEnumeration in interface IDecoder
Type Parameters:
T - a T object.
Parameters:
fieldName - a String object.
enumType - a Class object.
Returns:
a T object.
Throws:
DecodingException - if any.

getEnumerationArray

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

getEnumerationArray.

Specified by:
getEnumerationArray in interface IDecoder
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.

getExpandedNodeId

public ExpandedNodeId getExpandedNodeId(String fieldName)
                                 throws DecodingException

getExpandedNodeId.

Specified by:
getExpandedNodeId in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a ExpandedNodeId object.
Throws:
DecodingException - if any.

getExpandedNodeIdArray

public ExpandedNodeId[] getExpandedNodeIdArray(String fieldName)
                                        throws DecodingException

getExpandedNodeIdArray.

Specified by:
getExpandedNodeIdArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of ExpandedNodeId objects.
Throws:
DecodingException - if any.

getExtensionObject

public ExtensionObject getExtensionObject(String fieldName)
                                   throws IllegalArgumentException,
                                          DecodingException

getExtensionObject.

Specified by:
getExtensionObject in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a ExtensionObject object.
Throws:
DecodingException - if any.
IllegalArgumentException

getExtensionObjectArray

public ExtensionObject[] getExtensionObjectArray(String fieldName)
                                          throws DecodingException

getExtensionObjectArray.

Specified by:
getExtensionObjectArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of ExtensionObject objects.
Throws:
DecodingException - if any.

getExtensionObjectBody

public Object getExtensionObjectBody(ExpandedNodeId typeId)
                              throws DecodingException

getExtensionObjectBody.

Parameters:
typeId - a ExpandedNodeId object.
Returns:
a Object object.
Throws:
DecodingException - if any.

getFloat

public Float getFloat(String fieldName)
               throws DecodingException

getFloat.

Specified by:
getFloat in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Float object.
Throws:
DecodingException - if any.

getFloatArray

public Float[] getFloatArray(String fieldName)
                      throws DecodingException

getFloatArray.

Specified by:
getFloatArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Float objects.
Throws:
DecodingException - if any.

getGuid

public UUID getGuid(String fieldName)
             throws DecodingException

getGuid.

Specified by:
getGuid in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a UUID object.
Throws:
DecodingException - if any.

getGuidArray

public UUID[] getGuidArray(String fieldName)
                    throws DecodingException

getGuidArray.

Specified by:
getGuidArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of UUID objects.
Throws:
DecodingException - if any.

getInt16

public Short getInt16(String fieldName)
               throws DecodingException

getInt16.

Specified by:
getInt16 in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Short object.
Throws:
DecodingException - if any.

getInt16Array

public Short[] getInt16Array(String fieldName)
                      throws DecodingException

getInt16Array.

Specified by:
getInt16Array in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Short objects.
Throws:
DecodingException - if any.

getInt32

public Integer getInt32(String fieldName)
                 throws DecodingException

getInt32.

Specified by:
getInt32 in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Integer object.
Throws:
DecodingException - if any.

getInt32Array

public Integer[] getInt32Array(String fieldName)
                        throws DecodingException

getInt32Array.

Specified by:
getInt32Array in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Integer objects.
Throws:
DecodingException - if any.

getInt32Array_

public int[] getInt32Array_(String fieldName)
                     throws DecodingException

getInt32Array_.

Specified by:
getInt32Array_ in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of int.
Throws:
DecodingException - if any.

getInt64

public Long getInt64(String fieldName)
              throws DecodingException

getInt64.

Specified by:
getInt64 in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Long object.
Throws:
DecodingException - if any.

getInt64Array

public Long[] getInt64Array(String fieldName)
                     throws DecodingException

getInt64Array.

Specified by:
getInt64Array in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Long objects.
Throws:
DecodingException - if any.

getLocalizedText

public LocalizedText getLocalizedText(String fieldName)
                               throws DecodingException

getLocalizedText.

Specified by:
getLocalizedText in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a LocalizedText object.
Throws:
DecodingException - if any.

getLocalizedTextArray

public LocalizedText[] getLocalizedTextArray(String fieldName)
                                      throws DecodingException

getLocalizedTextArray.

Specified by:
getLocalizedTextArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of LocalizedText objects.
Throws:
DecodingException - if any.

getMatrix

public Object getMatrix(String fieldName)
                 throws DecodingException
Throws:
DecodingException

getMessage

public <T extends IEncodeable> T getMessage()
                                 throws DecodingException

getMessage.

Specified by:
getMessage in interface IDecoder
Type Parameters:
T - a T object.
Returns:
a T object.
Throws:
DecodingException - if any.

getNamespaceTable

public NamespaceTable getNamespaceTable()

Getter for the field namespaceTable.

Returns:
the namespaceTable

getNodeId

public NodeId getNodeId(String fieldName)
                 throws IllegalArgumentException,
                        DecodingException

getNodeId.

Specified by:
getNodeId in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a NodeId object.
Throws:
DecodingException - if any.
IllegalArgumentException

getNodeIdArray

public NodeId[] getNodeIdArray(String fieldName)
                        throws DecodingException

getNodeIdArray.

Specified by:
getNodeIdArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of NodeId objects.
Throws:
DecodingException - if any.

getQualifiedName

public QualifiedName getQualifiedName(String fieldName)
                               throws DecodingException

getQualifiedName.

Specified by:
getQualifiedName in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a QualifiedName object.
Throws:
DecodingException - if any.

getQualifiedNameArray

public QualifiedName[] getQualifiedNameArray(String fieldName)
                                      throws DecodingException

getQualifiedNameArray.

Specified by:
getQualifiedNameArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of QualifiedName objects.
Throws:
DecodingException - if any.

getSByte

public Byte getSByte(String fieldName)
              throws DecodingException

getSByte.

Specified by:
getSByte in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Byte object.
Throws:
DecodingException - if any.

getSByteArray

public Byte[] getSByteArray(String fieldName)
                     throws DecodingException

getSByteArray.

Specified by:
getSByteArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Byte objects.
Throws:
DecodingException - if any.

getScalarObject

public Object getScalarObject(String fieldName,
                              int builtinTypeId)
                       throws DecodingException

getScalarObject.

Specified by:
getScalarObject in interface IDecoder
Parameters:
fieldName - a String object.
builtinTypeId - a int.
Returns:
a Object object.
Throws:
DecodingException - if any.

getServerTable

public ServerTable getServerTable()

Getter for the field serverTable.

Returns:
the serverTable

getStartElement

public void getStartElement()
                     throws DecodingException

getStartElement.

Throws:
DecodingException - if any.

getStatusCode

public StatusCode getStatusCode(String fieldName)
                         throws DecodingException

getStatusCode.

Specified by:
getStatusCode in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a StatusCode object.
Throws:
DecodingException - if any.

getStatusCodeArray

public StatusCode[] getStatusCodeArray(String fieldName)
                                throws DecodingException

getStatusCodeArray.

Specified by:
getStatusCodeArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of StatusCode objects.
Throws:
DecodingException - if any.

getString

public String getString(String fieldName)
                 throws DecodingException

getString.

Specified by:
getString in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a String object.
Throws:
DecodingException - if any.

getStringArray

public String[] getStringArray(String fieldName)
                        throws DecodingException

getStringArray.

Specified by:
getStringArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of String objects.
Throws:
DecodingException - if any.

getStructure

public Structure getStructure(String fieldName)
                       throws DecodingException

getStructure.

Specified by:
getStructure in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Structure object.
Throws:
DecodingException - if any.

getStructureArray

public Structure[] getStructureArray(String fieldName)
                              throws DecodingException

getStructureArray.

Specified by:
getStructureArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Structure objects.
Throws:
DecodingException - if any.

getUInt16

public UnsignedShort getUInt16(String fieldName)
                        throws DecodingException

getUInt16.

Specified by:
getUInt16 in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a UnsignedShort object.
Throws:
DecodingException - if any.

getUInt16Array

public UnsignedShort[] getUInt16Array(String fieldName)
                               throws DecodingException

getUInt16Array.

Specified by:
getUInt16Array in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of UnsignedShort objects.
Throws:
DecodingException - if any.

getUInt32

public UnsignedInteger getUInt32(String fieldName)
                          throws DecodingException

getUInt32.

Specified by:
getUInt32 in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a UnsignedInteger object.
Throws:
DecodingException - if any.

getUInt32Array

public UnsignedInteger[] getUInt32Array(String fieldName)
                                 throws DecodingException

getUInt32Array.

Specified by:
getUInt32Array in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of UnsignedInteger objects.
Throws:
DecodingException - if any.

getUInt64

public UnsignedLong getUInt64(String fieldName)
                       throws DecodingException

getUInt64.

Specified by:
getUInt64 in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a UnsignedLong object.
Throws:
DecodingException - if any.

getUInt64Array

public UnsignedLong[] getUInt64Array(String fieldName)
                              throws DecodingException

getUInt64Array.

Specified by:
getUInt64Array in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of UnsignedLong objects.
Throws:
DecodingException - if any.

getVariant

public Variant getVariant(String fieldName)
                   throws DecodingException

getVariant.

Specified by:
getVariant in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a Variant object.
Throws:
DecodingException - if any.

getVariantArray

public Variant[] getVariantArray(String fieldName)
                          throws DecodingException

getVariantArray.

Specified by:
getVariantArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of Variant objects.
Throws:
DecodingException - if any.

getVariantContents

public Object getVariantContents()
                          throws DecodingException

getVariantContents.

Returns:
a Object object.
Throws:
DecodingException - if any.

getXmlElement

public XmlElement getXmlElement(String fieldName)
                         throws DecodingException

getXmlElement.

Specified by:
getXmlElement in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
a XmlElement object.
Throws:
DecodingException - if any.

getXmlElementArray

public XmlElement[] getXmlElementArray(String fieldName)
                                throws DecodingException

getXmlElementArray.

Specified by:
getXmlElementArray in interface IDecoder
Parameters:
fieldName - a String object.
Returns:
an array of XmlElement objects.
Throws:
DecodingException - if any.

loadStringTable

public boolean loadStringTable(String tableName,
                               String elementName,
                               List<String> stringTable)
                        throws DecodingException

loadStringTable.

Parameters:
tableName - a String object.
elementName - a String object.
stringTable - a List object.
Returns:
a boolean.
Throws:
DecodingException - if any.

peek

public QName peek(int nodeType)

peek.

Parameters:
nodeType - a int.
Returns:
a QName object.

peek

public boolean peek(String fieldName)

peek.

Parameters:
fieldName - a String object.
Returns:
a boolean.

setEncoderContext

public void setEncoderContext(EncoderContext ctx)

Setter for the field encoderContext.

Parameters:
ctx - a EncoderContext object.

setNamespaceTable

public void setNamespaceTable(NamespaceTable namespaceTable)
Define the namespace table to use for mapping the namespace indexes of the XML data to the application data.

Parameters:
namespaceTable - a NamespaceTable object.

setServerTable

public void setServerTable(ServerTable serverTable)
Define the server table to use for mapping the server indexes of the XML data to the application data.

Parameters:
serverTable - a ServerTable object.


Copyright © 2018. All rights reserved.