Class BaSyxReferenceElement

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxReferenceElement
All Implemented Interfaces:
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.ReferenceElement, de.iip_ecosphere.platform.support.aas.SubmodelElement

public class BaSyxReferenceElement extends BaSyxSubmodelElement implements de.iip_ecosphere.platform.support.aas.ReferenceElement
Implements the reference element wrapper.
Author:
Holger Eichelberger, SSE
  • Field Details

    • reference

      private org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement reference
  • Constructor Details

    • BaSyxReferenceElement

      private BaSyxReferenceElement()
      Creates an instance. Prevents external access.
    • BaSyxReferenceElement

      BaSyxReferenceElement(org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement reference)
      Creates an instance and directly sets the reference.
      Parameters:
      reference - the reference
  • Method Details

    • getReferenceElement

      org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement getReferenceElement()
      Returns the BaSyx reference element.
      Returns:
      the BaSyx reference element
    • getValue

      public de.iip_ecosphere.platform.support.aas.Reference getValue()
      Specified by:
      getValue in interface de.iip_ecosphere.platform.support.aas.ReferenceElement
    • getSubmodelElement

      org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement 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