com.prosysopc.ua.server.instantiation
Class UaTypeInstanceDeclarationHierarchy

java.lang.Object
  extended by com.prosysopc.ua.server.instantiation.UaTypeInstanceDeclarationHierarchy

public class UaTypeInstanceDeclarationHierarchy
extends Object


Method Summary
 UaTypeInstanceDeclarationHierarchy addOptionalNodes(BrowsePath... paths)
          Define browse paths to optional nodes that should be created.
 UaTypeInstanceDeclarationHierarchy addOptionalNodes(org.opcfoundation.ua.builtintypes.NodeId... ids)
           
 UaTypeInstanceDeclarationHierarchy addOptionalNodes(org.opcfoundation.ua.builtintypes.QualifiedName... paths)
           
 UaTypeInstanceDeclarationHierarchy addOptionalNodes(String... paths)
          Same as addOptionalNodes(BrowsePath...).
static UaTypeInstanceDeclarationHierarchy fromUaType(UaTypeNode type)
           
 InstanceDeclaration getInstanceDeclaration()
           
 InstantiationStrategy getInstantiationStrategy()
           
 Collection<UaTypeInstanceDeclarationHierarchy> getNextLevel()
           
 void overrideInstantiationStrategy(BrowsePath path, InstantiationStrategy strategy)
           
 void overrideInstantiationStrategy(org.opcfoundation.ua.builtintypes.NodeId id, InstantiationStrategy strategy)
           
 void overrideInstantiationStrategy(org.opcfoundation.ua.builtintypes.QualifiedName path, InstantiationStrategy strategy)
           
 void overrideInstantiationStrategy(String path, InstantiationStrategy strategy)
           
 void setInstantiationStrategy(InstantiationStrategy instantiationStrategy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

fromUaType

public static UaTypeInstanceDeclarationHierarchy fromUaType(UaTypeNode type)

addOptionalNodes

public UaTypeInstanceDeclarationHierarchy addOptionalNodes(BrowsePath... paths)
Define browse paths to optional nodes that should be created.


addOptionalNodes

public UaTypeInstanceDeclarationHierarchy addOptionalNodes(org.opcfoundation.ua.builtintypes.NodeId... ids)

addOptionalNodes

public UaTypeInstanceDeclarationHierarchy addOptionalNodes(org.opcfoundation.ua.builtintypes.QualifiedName... paths)

addOptionalNodes

public UaTypeInstanceDeclarationHierarchy addOptionalNodes(String... paths)
Same as addOptionalNodes(BrowsePath...). Convenience method that converts the Strings given to BrowsePaths, using namespaceIndex 0 +

Parameters:
paths -
Returns:

getInstanceDeclaration

public InstanceDeclaration getInstanceDeclaration()
Returns:
the instanceDeclaration

getInstantiationStrategy

public InstantiationStrategy getInstantiationStrategy()

getNextLevel

public Collection<UaTypeInstanceDeclarationHierarchy> getNextLevel()

overrideInstantiationStrategy

public void overrideInstantiationStrategy(BrowsePath path,
                                          InstantiationStrategy strategy)

overrideInstantiationStrategy

public void overrideInstantiationStrategy(org.opcfoundation.ua.builtintypes.NodeId id,
                                          InstantiationStrategy strategy)

overrideInstantiationStrategy

public void overrideInstantiationStrategy(org.opcfoundation.ua.builtintypes.QualifiedName path,
                                          InstantiationStrategy strategy)

overrideInstantiationStrategy

public void overrideInstantiationStrategy(String path,
                                          InstantiationStrategy strategy)

setInstantiationStrategy

public void setInstantiationStrategy(InstantiationStrategy instantiationStrategy)
Parameters:
instantiationStrategy - the instantiationStrategy to set


Copyright © 2018. All rights reserved.