org.opcfoundation.ua.encoding
Class EncoderContext

java.lang.Object
  extended by org.opcfoundation.ua.encoding.EncoderContext

public class EncoderContext
extends Object

EncoderContext class.


Field Summary
 IEncodeableSerializer encodeableSerializer
           
 int maxArrayLength
           
 int maxByteStringLength
           
 int maxMessageSize
           
 int maxStringLength
           
 NamespaceTable namespaceTable
           
 ServerTable serverTable
           
 
Constructor Summary
EncoderContext(NamespaceTable namespaceTable, ServerTable serverTable, IEncodeableSerializer encodeableSerializer)
          Constructor for EncoderContext.
EncoderContext(NamespaceTable namespaceTable, ServerTable serverTable, IEncodeableSerializer encodeableSerializer, int maxMessageSize)
          Constructor for EncoderContext.
 
Method Summary
 Object decode(ExtensionObject[] values)
          decode.
 Object decode(ExtensionObject[] values, NamespaceTable namespaceTable)
          decode.
static EncoderContext getDefaultInstance()
          Getter for the field defaultInstance.
 Class<? extends IEncodeable> getEncodeableClass(NodeId id)
          getEncodeableClass.
 NodeId getEncodeableNodeId(Class<? extends IEncodeable> clazz, EncodeType type)
          getEncodeableNodeId.
 IEncodeableSerializer getEncodeableSerializer()
          Getter for the field encodeableSerializer.
 int getMaxArrayLength()
          Getter for the field maxArrayLength.
 int getMaxByteStringLength()
          Getter for the field maxByteStringLength.
 int getMaxMessageSize()
          Getter for the field maxMessageSize.
 int getMaxStringLength()
          Getter for the field maxStringLength.
 NamespaceTable getNamespaceTable()
          Getter for the field namespaceTable.
 ServerTable getServerTable()
          Getter for the field serverTable.
 void setEncodeableSerializer(IEncodeableSerializer encodeableSerializer)
          Setter for the field encodeableSerializer.
 void setMaxArrayLength(int maxArrayLength)
          Setter for the field maxArrayLength.
 void setMaxByteStringLength(int maxByteStringLength)
          Setter for the field maxByteStringLength.
 void setMaxMessageSize(int encodeMessageMaxSize)
          Setter for the field maxMessageSize.
 void setMaxStringLength(int maxStringLength)
          Setter for the field maxStringLength.
 void setNamespaceTable(NamespaceTable namespaceTable)
          Setter for the field namespaceTable.
 void setServerTable(ServerTable serverTable)
          Setter for the field serverTable.
 NodeId toNodeId(ExpandedNodeId id)
          toNodeId.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

namespaceTable

public NamespaceTable namespaceTable

serverTable

public ServerTable serverTable

encodeableSerializer

public IEncodeableSerializer encodeableSerializer

maxMessageSize

public int maxMessageSize

maxStringLength

public int maxStringLength

maxByteStringLength

public int maxByteStringLength

maxArrayLength

public int maxArrayLength
Constructor Detail

EncoderContext

public EncoderContext(NamespaceTable namespaceTable,
                      ServerTable serverTable,
                      IEncodeableSerializer encodeableSerializer,
                      int maxMessageSize)

Constructor for EncoderContext.

Parameters:
namespaceTable - a NamespaceTable object.
serverTable - a ServerTable object.
encodeableSerializer - a IEncodeableSerializer object.
maxMessageSize - a int.

EncoderContext

public EncoderContext(NamespaceTable namespaceTable,
                      ServerTable serverTable,
                      IEncodeableSerializer encodeableSerializer)

Constructor for EncoderContext.

Parameters:
namespaceTable - a NamespaceTable object.
serverTable - a ServerTable object.
encodeableSerializer - a IEncodeableSerializer object.
Method Detail

getDefaultInstance

public static EncoderContext getDefaultInstance()

Getter for the field defaultInstance.

Returns:
a EncoderContext object.

decode

public Object decode(ExtensionObject[] values)
              throws DecodingException

decode.

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

decode

public Object decode(ExtensionObject[] values,
                     NamespaceTable namespaceTable)
              throws DecodingException

decode.

Parameters:
values - an array of ExtensionObject objects.
namespaceTable - a NamespaceTable object.
Returns:
a Object object.
Throws:
DecodingException - if any.

getMaxMessageSize

public int getMaxMessageSize()

Getter for the field maxMessageSize.

Returns:
a int.

setMaxMessageSize

public void setMaxMessageSize(int encodeMessageMaxSize)

Setter for the field maxMessageSize.

Parameters:
encodeMessageMaxSize - a int.

getNamespaceTable

public NamespaceTable getNamespaceTable()

Getter for the field namespaceTable.

Returns:
a NamespaceTable object.

setNamespaceTable

public void setNamespaceTable(NamespaceTable namespaceTable)

Setter for the field namespaceTable.

Parameters:
namespaceTable - a NamespaceTable object.

getEncodeableNodeId

public NodeId getEncodeableNodeId(Class<? extends IEncodeable> clazz,
                                  EncodeType type)
                           throws ServiceResultException

getEncodeableNodeId.

Parameters:
clazz - a Class object.
type - a EncodeType object.
Returns:
a NodeId object.
Throws:
ServiceResultException - if any.

getServerTable

public ServerTable getServerTable()

Getter for the field serverTable.

Returns:
a ServerTable object.

setServerTable

public void setServerTable(ServerTable serverTable)

Setter for the field serverTable.

Parameters:
serverTable - a ServerTable object.

getEncodeableSerializer

public IEncodeableSerializer getEncodeableSerializer()

Getter for the field encodeableSerializer.

Returns:
a IEncodeableSerializer object.

getEncodeableClass

public Class<? extends IEncodeable> getEncodeableClass(NodeId id)

getEncodeableClass.

Parameters:
id - a NodeId object.
Returns:
a Class object.

setEncodeableSerializer

public void setEncodeableSerializer(IEncodeableSerializer encodeableSerializer)

Setter for the field encodeableSerializer.

Parameters:
encodeableSerializer - a IEncodeableSerializer object.

toNodeId

public NodeId toNodeId(ExpandedNodeId id)
                throws EncodingException

toNodeId.

Parameters:
id - a ExpandedNodeId object.
Returns:
a NodeId object.
Throws:
EncodingException - if any.

getMaxStringLength

public int getMaxStringLength()

Getter for the field maxStringLength.

Returns:
a int.

setMaxStringLength

public void setMaxStringLength(int maxStringLength)

Setter for the field maxStringLength.

Parameters:
maxStringLength - a int.

getMaxByteStringLength

public int getMaxByteStringLength()

Getter for the field maxByteStringLength.

Returns:
a int.

setMaxByteStringLength

public void setMaxByteStringLength(int maxByteStringLength)

Setter for the field maxByteStringLength.

Parameters:
maxByteStringLength - a int.

getMaxArrayLength

public int getMaxArrayLength()

Getter for the field maxArrayLength.

Returns:
a int.

setMaxArrayLength

public void setMaxArrayLength(int maxArrayLength)

Setter for the field maxArrayLength.

Parameters:
maxArrayLength - a int.

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2018. All rights reserved.