Class BaSyxProperty

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxProperty
All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.DataElement, de.iip_ecosphere.platform.support.aas.Element, de.iip_ecosphere.platform.support.aas.HasDataSpecification, de.iip_ecosphere.platform.support.aas.HasKind, de.iip_ecosphere.platform.support.aas.HasSemantics, de.iip_ecosphere.platform.support.aas.Property, de.iip_ecosphere.platform.support.aas.Qualifiable, de.iip_ecosphere.platform.support.aas.Referable, de.iip_ecosphere.platform.support.aas.SubmodelElement

public class BaSyxProperty extends BaSyxSubmodelElement implements de.iip_ecosphere.platform.support.aas.Property
Wraps a BaSyx property.
Author:
Holger Eichelberger, SSE
  • Field Details

    • LOGGER

      private static final de.iip_ecosphere.platform.support.logging.Logger LOGGER
    • property

      private org.eclipse.digitaltwin.aas4j.v3.model.Property property
  • Constructor Details

    • BaSyxProperty

      private BaSyxProperty()
      Creates an instance. Prevents external creation.
    • BaSyxProperty

      public BaSyxProperty(org.eclipse.digitaltwin.aas4j.v3.model.Property property)
      Creates an instance while retrieving an AAS.
      Parameters:
      property - the property
  • Method Details

    • getValue

      public Object getValue() throws ExecutionException
      Specified by:
      getValue in interface de.iip_ecosphere.platform.support.aas.Property
      Throws:
      ExecutionException
    • setValue

      public void setValue(Object value) throws ExecutionException
      Specified by:
      setValue in interface de.iip_ecosphere.platform.support.aas.Property
      Throws:
      ExecutionException
    • getSubmodelElement

      org.eclipse.digitaltwin.aas4j.v3.model.SubmodelElement getSubmodelElement()
      Description copied from class: BaSyxSubmodelElement
      Returns the implementing sub-model element.
      Specified by:
      getSubmodelElement in class BaSyxSubmodelElement
      Returns:
      the submodel element
    • accept

      public void accept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)
      Specified by:
      accept in interface de.iip_ecosphere.platform.support.aas.Element
    • getDescription

      public Map<String,de.iip_ecosphere.platform.support.aas.LangString> getDescription()
      Specified by:
      getDescription in interface de.iip_ecosphere.platform.support.aas.Property