Search in sources :

Example 26 with UaVariable

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

the class AASIdentifierKeyValuePairTypeImplBase method setValue.

@Mandatory
@Override
public void setValue(String value) throws StatusException {
    UaVariable node = getValueNode();
    if (node == null) {
        throw new RuntimeException("Setting Value failed, the Optional node does not exist)");
    }
    node.setValue(value);
}
Also used : UaVariable(com.prosysopc.ua.nodes.UaVariable) Mandatory(com.prosysopc.ua.nodes.Mandatory)

Example 27 with UaVariable

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

the class AASIriConceptDescriptionTypeImplBase 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 28 with UaVariable

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

the class AASIriConceptDescriptionTypeImplBase method setCategory.

@Mandatory
@Override
public void setCategory(String value) throws StatusException {
    UaVariable node = getCategoryNode();
    if (node == null) {
        throw new RuntimeException("Setting Category failed, the Optional node does not exist)");
    }
    node.setValue(value);
}
Also used : UaVariable(com.prosysopc.ua.nodes.UaVariable) Mandatory(com.prosysopc.ua.nodes.Mandatory)

Example 29 with UaVariable

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

the class AASMultiLanguagePropertyTypeImplBase method getValue.

@Optional
@Override
public LocalizedText[] getValue() {
    UaVariable node = getValueNode();
    if (node == null) {
        return null;
    }
    Object value = node.getValue().getValue().getValue();
    return (LocalizedText[]) value;
}
Also used : UaVariable(com.prosysopc.ua.nodes.UaVariable) Optional(com.prosysopc.ua.nodes.Optional)

Example 30 with UaVariable

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

the class AASReferableTypeImplBase 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)

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