Class DataTypeManagerFactory.DefaultInitializer
java.lang.Object
org.eclipse.milo.opcua.sdk.client.typetree.DataTypeManagerFactory.DefaultInitializer
- All Implemented Interfaces:
DataTypeManagerFactory.Initializer
- Enclosing interface:
- DataTypeManagerFactory
public static class DataTypeManagerFactory.DefaultInitializer
extends Object
implements DataTypeManagerFactory.Initializer
The default
DataTypeManagerFactory.Initializer implementation that traverses the DataType hierarchy and
registers codecs for all structure types with a DataTypeManager.
Uses DynamicCodecFactory by default, but can be configured with a custom CodecFactory.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a newDataTypeManagerFactory.DefaultInitializerthat usesDynamicCodecFactory.DefaultInitializer(CodecFactory codecFactory) Create a newDataTypeManagerFactory.DefaultInitializerusing the providedCodecFactory. -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(org.eclipse.milo.opcua.stack.core.NamespaceTable namespaceTable, org.eclipse.milo.opcua.sdk.core.typetree.DataTypeTree dataTypeTree, org.eclipse.milo.opcua.stack.core.types.DataTypeManager dataTypeManager) Register codecs for custom data types.
-
Constructor Details
-
DefaultInitializer
public DefaultInitializer()Create a newDataTypeManagerFactory.DefaultInitializerthat usesDynamicCodecFactory. -
DefaultInitializer
Create a newDataTypeManagerFactory.DefaultInitializerusing the providedCodecFactory.- Parameters:
codecFactory- theCodecFactoryto use when creating codecs.
-
-
Method Details
-
initialize
public void initialize(org.eclipse.milo.opcua.stack.core.NamespaceTable namespaceTable, org.eclipse.milo.opcua.sdk.core.typetree.DataTypeTree dataTypeTree, org.eclipse.milo.opcua.stack.core.types.DataTypeManager dataTypeManager) Description copied from interface:DataTypeManagerFactory.InitializerRegister codecs for custom data types.- Specified by:
initializein interfaceDataTypeManagerFactory.Initializer- Parameters:
namespaceTable- the Server'sNamespaceTable.dataTypeTree- the Client'sDataTypeTree.dataTypeManager- theDataTypeManagerto register codecs with.
-