Class 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)  
      java.lang.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
      • Methods inherited from interface de.iip_ecosphere.platform.support.aas.Element

        update
    • Field Detail

      • reference

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

      • 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 Detail

      • getReferenceElement

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

        public java.lang.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