Search in sources :

Example 66 with UaVariable

use of com.prosysopc.ua.nodes.UaVariable in project FAAAST-Service by FraunhoferIOSB.

the class AASSubmodelElementCollectionTypeImplBase method isAllowDuplicates.

@Optional
@Override
public Boolean isAllowDuplicates() {
    UaVariable node = getAllowDuplicatesNode();
    if (node == null) {
        return null;
    }
    Object value = node.getValue().getValue().getValue();
    return (Boolean) value;
}
Also used : UaVariable(com.prosysopc.ua.nodes.UaVariable) Optional(com.prosysopc.ua.nodes.Optional)

Example 67 with UaVariable

use of com.prosysopc.ua.nodes.UaVariable in project FAAAST-Service by FraunhoferIOSB.

the class AASSubmodelElementTypeImplBase method getModelingKind.

@Mandatory
@Override
public AASModelingKindDataType getModelingKind() {
    UaVariable node = getModelingKindNode();
    if (node == null) {
        return null;
    }
    Variant value = node.getValue().getValue();
    return (AASModelingKindDataType) value.asEnum(AASModelingKindDataType.class);
}
Also used : Variant(com.prosysopc.ua.stack.builtintypes.Variant) UaVariable(com.prosysopc.ua.nodes.UaVariable) AASModelingKindDataType(opc.i4aas.AASModelingKindDataType) Mandatory(com.prosysopc.ua.nodes.Mandatory)

Example 68 with UaVariable

use of com.prosysopc.ua.nodes.UaVariable in project FAAAST-Service by FraunhoferIOSB.

the class AASSubmodelElementTypeImplBase method getCategory.

@Mandatory
@Override
public String getCategory() {
    UaVariable node = getCategoryNode();
    if (node == null) {
        return null;
    }
    Object value = node.getValue().getValue().getValue();
    return (String) value;
}
Also used : UaVariable(com.prosysopc.ua.nodes.UaVariable) Mandatory(com.prosysopc.ua.nodes.Mandatory)

Example 69 with UaVariable

use of com.prosysopc.ua.nodes.UaVariable in project FAAAST-Service by FraunhoferIOSB.

the class AASReferenceTypeImplBase method getKeys.

@Mandatory
@Override
public AASKeyDataType[] getKeys() {
    UaVariable node = getKeysNode();
    if (node == null) {
        return null;
    }
    Object value = node.getValue().getValue().getValue();
    return (AASKeyDataType[]) value;
}
Also used : UaVariable(com.prosysopc.ua.nodes.UaVariable) Mandatory(com.prosysopc.ua.nodes.Mandatory)

Example 70 with UaVariable

use of com.prosysopc.ua.nodes.UaVariable in project FAAAST-Service by FraunhoferIOSB.

the class AASSubmodelElementCollectionTypeNodeBase method isAllowDuplicates.

@Optional
@Override
public Boolean isAllowDuplicates() {
    UaVariable node = getAllowDuplicatesNode();
    if (node == null) {
        return null;
    }
    Object value = node.getValue().getValue().getValue();
    return (Boolean) value;
}
Also used : UaVariable(com.prosysopc.ua.nodes.UaVariable) Optional(com.prosysopc.ua.nodes.Optional)

Aggregations

UaVariable (com.prosysopc.ua.nodes.UaVariable)127 Mandatory (com.prosysopc.ua.nodes.Mandatory)69 Optional (com.prosysopc.ua.nodes.Optional)57 Variant (com.prosysopc.ua.stack.builtintypes.Variant)21 AASValueTypeDataType (opc.i4aas.AASValueTypeDataType)6 ByteString (com.prosysopc.ua.stack.builtintypes.ByteString)4 AASModelingKindDataType (opc.i4aas.AASModelingKindDataType)4 AASAssetKindDataType (opc.i4aas.AASAssetKindDataType)2 AASDataTypeIEC61360DataType (opc.i4aas.AASDataTypeIEC61360DataType)2 AASEntityTypeDataType (opc.i4aas.AASEntityTypeDataType)2 AASIdentifierTypeDataType (opc.i4aas.AASIdentifierTypeDataType)2 AASLevelTypeDataType (opc.i4aas.AASLevelTypeDataType)2 UaType (com.prosysopc.ua.nodes.UaType)1 DataValue (com.prosysopc.ua.stack.builtintypes.DataValue)1 ExpandedNodeId (com.prosysopc.ua.stack.builtintypes.ExpandedNodeId)1 NodeId (com.prosysopc.ua.stack.builtintypes.NodeId)1 QualifiedName (com.prosysopc.ua.stack.builtintypes.QualifiedName)1 BrowsePathTarget (com.prosysopc.ua.stack.core.BrowsePathTarget)1 RelativePathElement (com.prosysopc.ua.stack.core.RelativePathElement)1 ArrayList (java.util.ArrayList)1