com.prosysopc.ua.server.instantiation
Class TypeDefinitionBasedNodeBuilderConfiguration.Builder

java.lang.Object
  extended by com.prosysopc.ua.server.instantiation.TypeDefinitionBasedNodeBuilderConfiguration.Builder
Enclosing class:
TypeDefinitionBasedNodeBuilderConfiguration

public static class TypeDefinitionBasedNodeBuilderConfiguration.Builder
extends Object


Method Summary
 void addOptional(Collection<UaBrowsePath> browsePaths)
          Mark optional nodes to be instantiated.
 void addOptional(UaBrowsePath... browsePaths)
          Mark optional nodes to be instantiated.
 void addOptional(UaQualifiedName browseName)
          Mark optional nodes to be instantiated.
 TypeDefinitionBasedNodeBuilderConfiguration build()
          Builds the TypeDefinitionBasedNodeBuilderConfiguration.
 void setInstantiateAllOptionals(boolean value)
          Set this to true if you want to instantiate all optional InstanceDeclrations.
 void setInstantiationStrategy(UaBrowsePath browsePath, InstantiationStrategy strategy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addOptional

public void addOptional(Collection<UaBrowsePath> browsePaths)
Mark optional nodes to be instantiated. NOTE! This method expects to get paths that are defined to start with an ExpandedNodeId that has an uri defined.

Parameters:
browsePaths - optionals to add
Throws:
IllegalArgumentException - if any of given ExpandedBrowsePath#getStartingNode() does not contain a namespace uri

addOptional

public void addOptional(UaBrowsePath... browsePaths)
Mark optional nodes to be instantiated. NOTE! This method expects to get paths that are defined to start with an ExpandedNodeId that has an uri defined.

Parameters:
browsePaths - optionals to add
Throws:
IllegalArgumentException - if any of given ExpandedBrowsePath#getStartingNode() does not contain a namespace uri

addOptional

public void addOptional(UaQualifiedName browseName)
Mark optional nodes to be instantiated. Every UaNode.getBrowseName() that matches this is instantiated.

Parameters:
browseName - BrowseName of a node.

build

public TypeDefinitionBasedNodeBuilderConfiguration build()
Builds the TypeDefinitionBasedNodeBuilderConfiguration.

Returns:
new configuration

setInstantiateAllOptionals

public void setInstantiateAllOptionals(boolean value)
Set this to true if you want to instantiate all optional InstanceDeclrations.


setInstantiationStrategy

public void setInstantiationStrategy(UaBrowsePath browsePath,
                                     InstantiationStrategy strategy)


Copyright © 2018. All rights reserved.