Class BaSyxDataElement<D extends org.eclipse.digitaltwin.aas4j.v3.model.DataElement>

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxDataElement<D>
Type Parameters:
D - the BaSyx data element type
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.Qualifiable, de.iip_ecosphere.platform.support.aas.Referable, de.iip_ecosphere.platform.support.aas.SubmodelElement
Direct Known Subclasses:
BaSyxBlob, BaSyxFile, BaSyxMultiLanguageDataElement, BaSyxRange

public class BaSyxDataElement<D extends org.eclipse.digitaltwin.aas4j.v3.model.DataElement> extends BaSyxSubmodelElement implements de.iip_ecosphere.platform.support.aas.DataElement
Wraps a BaSyx data element. Shall be created by respective builder methods.
Author:
Holger Eichelberger, SSE
  • Field Details

    • dataElement

      private D extends org.eclipse.digitaltwin.aas4j.v3.model.DataElement dataElement
  • Constructor Details

    • BaSyxDataElement

      protected BaSyxDataElement(D dataElement)
      Creates a data element from a given BaSyx instance.
      Parameters:
      dataElement - the data element
  • Method Details

    • accept

      public void accept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)
      Specified by:
      accept in interface de.iip_ecosphere.platform.support.aas.Element
    • 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
    • getDataElement

      public D getDataElement()
      Returns the BaSyx instance.
      Returns:
      the instance