Class BaSyxReferenceElement

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.BaSyxSubmodelElement
de.iip_ecosphere.platform.support.aas.basyx.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
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  BaSyxReferenceElement.BaSyxReferenceElementBuilder
    Implements the reference element builder.

    Nested classes/interfaces inherited from interface de.iip_ecosphere.platform.support.aas.ReferenceElement

    de.iip_ecosphere.platform.support.aas.ReferenceElement.ReferenceElementBuilder
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private org.eclipse.basyx.submodel.metamodel.api.submodelelement.dataelement.IReferenceElement reference  
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    private BaSyxReferenceElement()
    Creates an instance.
    (package private) BaSyxReferenceElement​(org.eclipse.basyx.submodel.metamodel.api.submodelelement.dataelement.IReferenceElement reference)
    Creates an instance and directly sets the reference.
  • Method Summary

    Modifier and Type Method Description
    void accept​(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)  
    String getIdShort()  
    (package private) org.eclipse.basyx.submodel.metamodel.api.submodelelement.dataelement.IReferenceElement getReferenceElement()
    Returns the BaSyx reference element.
    (package private) org.eclipse.basyx.submodel.metamodel.api.submodelelement.dataelement.IReferenceElement getSubmodelElement()
    Returns the implementing sub-model element.
    de.iip_ecosphere.platform.support.aas.Reference getValue()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • reference

      private org.eclipse.basyx.submodel.metamodel.api.submodelelement.dataelement.IReferenceElement reference
  • Constructor Details

    • BaSyxReferenceElement

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

      BaSyxReferenceElement​(org.eclipse.basyx.submodel.metamodel.api.submodelelement.dataelement.IReferenceElement reference)
      Creates an instance and directly sets the reference.
      Parameters:
      reference - the reference
  • Method Details

    • getReferenceElement

      org.eclipse.basyx.submodel.metamodel.api.submodelelement.dataelement.IReferenceElement getReferenceElement()
      Returns the BaSyx reference element.
      Returns:
      the BaSyx reference element
    • getIdShort

      public String getIdShort()
      Specified by:
      getIdShort in interface de.iip_ecosphere.platform.support.aas.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.basyx.submodel.metamodel.api.submodelelement.dataelement.IReferenceElement 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