Package org.opcfoundation.ua.builtintypes

Examples of org.opcfoundation.ua.builtintypes.NodeId


        nodeSet.getAliases().getAlias().stream().forEach(a -> {
            aliasMap.put(a.getAlias(), NodeId.parseNodeId(a.getValue()));
        });

        nodeSet.getUAObjectOrUAVariableOrUAMethod().stream().forEach(gNode -> {
            NodeId sourceNodeId = NodeId.parseNodeId(gNode.getNodeId());

            gNode.getReferences().getReference().forEach(gReference -> {
                Map<NodeId, ReferenceType> references = referenceAndInverse(sourceNodeId, gReference);

                references.keySet().stream().forEach(nodeId -> {
View Full Code Here


        nodeMap.put(attributes.getNodeAttributes().getNodeId(), node);
        return node;
    }

    private Map<NodeId, ReferenceType> referenceAndInverse(NodeId sourceNodeId, GeneratedReference gReference) {
        NodeId referenceTypeId = AttributeUtil.parseReferenceTypeId(gReference, aliasMap);

        /*
         * Create the reference...
         */
        NodeId targetNodeId = NodeId.parseNodeId(gReference.getValue());

        NodeClass targetNodeClass = nodeSet.getUAObjectOrUAVariableOrUAMethod().stream()
                .filter(gNode -> gNode.getNodeId().equals(gReference.getValue()))
                .findFirst()
                .map(this::nodeClass)
View Full Code Here

                ", userWriteMask=" + userWriteMask +
                '}';
    }

    public static NodeAttributes fromGenerated(GeneratedUANode gNode, NodeClass nodeClass) {
        NodeId nodeId = NodeId.parseNodeId(gNode.getNodeId());
        QualifiedName browseName = QualifiedName.parseQualifiedName(gNode.getBrowseName());

        LocalizedText displayName = gNode.getDisplayName().stream()
                .findFirst()
                .map(gLocalizedText -> LocalizedText.english(gLocalizedText.getValue()))
View Full Code Here

                                                           Map<String, NodeId> aliasMap) {

        NodeAttributes nodeAttributes = NodeAttributes.fromGenerated(generated, NodeClass.VariableType);

        Optional<DataValue> value = value(generated.getValue(), marshaller);
        NodeId dataType = AttributeUtil.parseDataType(generated.getDataType(), aliasMap);
        int valueRank = generated.getValueRank();
        Optional<UnsignedInteger[]> arrayDimensions = Optional.of(new UnsignedInteger[0]); // TODO gNode.getArrayDimensions();
        boolean isAbstract = generated.isIsAbstract();

        return new VariableTypeNodeAttributes(nodeAttributes, value, dataType, valueRank, arrayDimensions, isAbstract);
View Full Code Here

TOP

Related Classes of org.opcfoundation.ua.builtintypes.NodeId

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.