public class TypeDefinitionBasedNodeBuilderConfiguration extends Object implements UaNodeBuilderConfiguration
NodeBuilderConfiguration. This configuration type uses
UaBrowseNamePaths and UaQualifiedNames to define ModellingRule.Optional
nodes which should be instantiated. This can be useful where using the NodeIds for the
InstanceDeclaration nodes is not suitable if they are e.g. redefined in subtypes or part of
larger TypeDefinition's InstanceDeclarations.| Modifier and Type | Class and Description |
|---|---|
static class |
TypeDefinitionBasedNodeBuilderConfiguration.Builder
Builder for
TypeDefinitionBasedNodeBuilderConfiguration. |
UaNodeBuilderConfiguration.InstantiationStrategySearchParametersDEFAULT_INSTANTIATION_STRATEGY| Modifier and Type | Method and Description |
|---|---|
static TypeDefinitionBasedNodeBuilderConfiguration.Builder |
builder()
Creates a new builder for
TypeDefinitionBasedNodeBuilderConfiguration. |
static TypeDefinitionBasedNodeBuilderConfiguration.Builder |
builder(DefaultInstantiationStrategy.MethodInstantiationLogic methodInstantiationLogic)
Creates a new builder for
TypeDefinitionBasedNodeBuilderConfiguration. |
static TypeDefinitionBasedNodeBuilderConfiguration.Builder |
builder(InstantiationStrategy defaultInstantiationStrategy)
Creates a new builder for
TypeDefinitionBasedNodeBuilderConfiguration. |
InstantiationStrategy |
getInstantiationStrategy(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
Return an
InstantiationStrategy if the InstanceDeclaration should be instantiated. |
public static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder()
TypeDefinitionBasedNodeBuilderConfiguration. It will use
DefaultInstantiationStrategy and DefaultInstantiationStrategy.MethodInstantiationLogic.SHARED for selected
Optionals where the InstantiationStrategy is not specifically set.public static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder(InstantiationStrategy defaultInstantiationStrategy)
TypeDefinitionBasedNodeBuilderConfiguration. It will use the
given InstantiationStrategy as the default for selected Optionals (unless to set
specific one).public static TypeDefinitionBasedNodeBuilderConfiguration.Builder builder(DefaultInstantiationStrategy.MethodInstantiationLogic methodInstantiationLogic)
TypeDefinitionBasedNodeBuilderConfiguration. It will use
DefaultInstantiationStrategy and given DefaultInstantiationStrategy.MethodInstantiationLogic for selected
Optionals where the InstantiationStrategy is not specifically set.public InstantiationStrategy getInstantiationStrategy(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
UaNodeBuilderConfigurationInstantiationStrategy if the InstanceDeclaration should be instantiated. This
can be used to create instances from Optional InstanceDeclarations or override Mandatory
instantiation strategy. If no specific instantiation method is desired, return
UaNodeBuilderConfiguration.DEFAULT_INSTANTIATION_STRATEGY. NOTE! if the InstanceDeclaration is Mandatory, then it
will always be created, even if this method returns null.getInstantiationStrategy in interface UaNodeBuilderConfigurationCopyright © 2026. All rights reserved.