|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.prosysopc.ua.server.instantiation.AbstractNodeBuilderConfiguration
com.prosysopc.ua.server.instantiation.NodeBuilderConfiguration
public class NodeBuilderConfiguration
* A NodeBuilderConfiguration that can be defined using NodeIds or BrowsePaths.
The configuration is used to define how the NodeBuilder should create the instance, in practice it defines which optional members should be created to new nodes.
The nodes to build are defined with the NodeIds or BrowsePaths of the respective instance declarations (members) in the type definition.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.prosysopc.ua.server.instantiation.AbstractNodeBuilderConfiguration |
|---|
AbstractNodeBuilderConfiguration.InternalBrowsePath, AbstractNodeBuilderConfiguration.InternalEntry, AbstractNodeBuilderConfiguration.InternalExpandedNodeId, AbstractNodeBuilderConfiguration.InternalNodeId |
| Nested classes/interfaces inherited from interface com.prosysopc.ua.server.instantiation.UaNodeBuilderConfiguration |
|---|
UaNodeBuilderConfiguration.InstantiationStrategySearchParameters |
| Field Summary |
|---|
| Fields inherited from interface com.prosysopc.ua.server.instantiation.UaNodeBuilderConfiguration |
|---|
DEFAULT_INSTANTIATION_STRATEGY |
| Constructor Summary | |
|---|---|
NodeBuilderConfiguration()
|
|
| Method Summary | |
|---|---|
NodeBuilderConfiguration |
addOptional(BrowsePath path)
Adds a new optional member to the list of nodes to be created. |
NodeBuilderConfiguration |
addOptional(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationId)
Mark an Optional node to be instantiated during node building. |
NodeBuilderConfiguration |
addOptional(org.opcfoundation.ua.builtintypes.NodeId id)
Mark this NodeId to be constructed. |
NodeBuilderConfiguration |
addOptional(org.opcfoundation.ua.builtintypes.QualifiedName... qualifiedName)
Adds a new optional member to the list of nodes to be created. |
NodeBuilderConfiguration |
addOptional(String name)
Adds a new optional member to the list of nodes to be created. |
NodeBuilderConfiguration |
addOptional(String name,
int namespaceIndex)
Adds a new optional member to the list of nodes to be created. |
AbstractNodeBuilderConfiguration |
addSubConfiguration(UaNodeBuilderConfiguration config)
Add an additional "function". |
protected List<AbstractNodeBuilderConfiguration.InternalEntry> |
getInternalEntries(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
|
NodeBuilderConfiguration |
setCallbackInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationId,
UaVariableCallback callback)
|
NodeBuilderConfiguration |
setCallbackInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationId,
UaVariableCallback callback)
|
NodeBuilderConfiguration |
setInstantiationStrategy(BrowsePath path,
InstantiationStrategy strategy)
Set an InstantiationStrategy for a given BrowsePath. |
NodeBuilderConfiguration |
setInstantiationStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationId,
InstantiationStrategy strategy)
|
NodeBuilderConfiguration |
setInstantiationStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationId,
InstantiationStrategy strategy)
|
NodeBuilderConfiguration |
setPlainInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationPropertyId)
|
NodeBuilderConfiguration |
setPlainInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationPropertyId)
|
NodeBuilderConfiguration |
setReflectiveInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationPropertyId)
|
NodeBuilderConfiguration |
setReflectiveInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationPropertyId)
|
NodeBuilderConfiguration |
setTwoStateVariableStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationId,
String trueState,
String falseState,
boolean defaultValue)
|
NodeBuilderConfiguration |
setTwoStateVariableStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationId,
String trueState,
String falseState,
boolean defaultValue)
|
| Methods inherited from class com.prosysopc.ua.server.instantiation.AbstractNodeBuilderConfiguration |
|---|
getInstantiationStrategy, removeInstantiationStrategy, setInstantiationStrategy, setInstantiationStrategyIfNotPresent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NodeBuilderConfiguration()
| Method Detail |
|---|
public NodeBuilderConfiguration addOptional(BrowsePath path)
path - The complete BrowsePath to the sub node.
public NodeBuilderConfiguration addOptional(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationId)
instanceDeclarationId - NOTE! the give ExpandedNodeId must have NamespaceUripublic NodeBuilderConfiguration addOptional(org.opcfoundation.ua.builtintypes.NodeId id)
public NodeBuilderConfiguration addOptional(org.opcfoundation.ua.builtintypes.QualifiedName... qualifiedName)
qualifiedName - the QualifiedName of the direct sub node.
public NodeBuilderConfiguration addOptional(String name)
name - the name of the standard member. This must refer to a member name in the standard
(OPC UA) namespace. If you wish to define a name in another namespace, use another
overloaded version of the method.
public NodeBuilderConfiguration addOptional(String name,
int namespaceIndex)
#addOptional(QualifiedName).
name - the name of the direct sub node.namespaceIndex - the namespace of the sub node. Default is 0.
public AbstractNodeBuilderConfiguration addSubConfiguration(UaNodeBuilderConfiguration config)
addSubConfiguration in class AbstractNodeBuilderConfiguration
public NodeBuilderConfiguration setCallbackInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationId,
UaVariableCallback callback)
public NodeBuilderConfiguration setCallbackInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationId,
UaVariableCallback callback)
public NodeBuilderConfiguration setInstantiationStrategy(BrowsePath path,
InstantiationStrategy strategy)
InstantiationStrategy for a given BrowsePath.
public NodeBuilderConfiguration setInstantiationStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationId,
InstantiationStrategy strategy)
public NodeBuilderConfiguration setInstantiationStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationId,
InstantiationStrategy strategy)
public NodeBuilderConfiguration setPlainInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationPropertyId)
public NodeBuilderConfiguration setPlainInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationPropertyId)
public NodeBuilderConfiguration setReflectiveInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationPropertyId)
public NodeBuilderConfiguration setReflectiveInstancePropertyStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationPropertyId)
public NodeBuilderConfiguration setTwoStateVariableStrategy(org.opcfoundation.ua.builtintypes.ExpandedNodeId instanceDeclarationId,
String trueState,
String falseState,
boolean defaultValue)
public NodeBuilderConfiguration setTwoStateVariableStrategy(org.opcfoundation.ua.builtintypes.NodeId instanceDeclarationId,
String trueState,
String falseState,
boolean defaultValue)
protected List<AbstractNodeBuilderConfiguration.InternalEntry> getInternalEntries(UaNodeBuilderConfiguration.InstantiationStrategySearchParameters parameters)
getInternalEntries in class AbstractNodeBuilderConfiguration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||