Class BaSyxDataElement<D extends org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.DataElement>

  • 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:
    BaSyxFile, BaSyxMultiLanguageDataElement

    public class BaSyxDataElement<D extends org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.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
    • Nested Class Summary

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

        de.iip_ecosphere.platform.support.aas.DataElement.DataElementBuilder<T extends de.iip_ecosphere.platform.support.aas.DataElement>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private D dataElement  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected BaSyxDataElement​(D dataElement)
      Creates a data element from a given BaSyx instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)  
      D getDataElement()
      Returns the BaSyx instance.
      java.lang.String getIdShort()  
      (package private) org.eclipse.basyx.submodel.metamodel.api.submodelelement.ISubmodelElement getSubmodelElement()
      Returns the implementing sub-model element.
      • 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

      • dataElement

        private D extends org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.DataElement dataElement
    • Constructor Detail

      • BaSyxDataElement

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

      • getIdShort

        public java.lang.String getIdShort()
        Specified by:
        getIdShort in interface de.iip_ecosphere.platform.support.aas.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
      • getSubmodelElement

        org.eclipse.basyx.submodel.metamodel.api.submodelelement.ISubmodelElement 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