Class BaSyxAsset

  • All Implemented Interfaces:
    de.iip_ecosphere.platform.support.aas.Asset

    public class BaSyxAsset
    extends java.lang.Object
    implements de.iip_ecosphere.platform.support.aas.Asset
    Implements the wrapper for BaSyx assets.
    Author:
    Holger Eichelberger, SSE
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  BaSyxAsset.BaSyxAssetBuilder
      Implements the asset builder.
      • Nested classes/interfaces inherited from interface de.iip_ecosphere.platform.support.aas.Asset

        de.iip_ecosphere.platform.support.aas.Asset.AssetBuilder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.eclipse.basyx.aas.metamodel.api.parts.asset.IAsset asset  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private BaSyxAsset()
      Creates an instance, prevents external creation.
      (package private) BaSyxAsset​(org.eclipse.basyx.aas.metamodel.api.parts.asset.IAsset asset)
      Creates an instance based on an asset.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)  
      (package private) org.eclipse.basyx.aas.metamodel.api.parts.asset.IAsset getAsset()
      Returns the BaSyx instance.
      de.iip_ecosphere.platform.support.aas.AssetKind getAssetKind()  
      java.lang.String getIdShort()  
      • Methods inherited from class java.lang.Object

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

      • asset

        private org.eclipse.basyx.aas.metamodel.api.parts.asset.IAsset asset
    • Constructor Detail

      • BaSyxAsset

        private BaSyxAsset()
        Creates an instance, prevents external creation.
      • BaSyxAsset

        BaSyxAsset​(org.eclipse.basyx.aas.metamodel.api.parts.asset.IAsset asset)
        Creates an instance based on an asset.
        Parameters:
        asset - the asset
    • Method Detail

      • getAssetKind

        public de.iip_ecosphere.platform.support.aas.AssetKind getAssetKind()
        Specified by:
        getAssetKind in interface de.iip_ecosphere.platform.support.aas.Asset
      • getIdShort

        public java.lang.String getIdShort()
        Specified by:
        getIdShort in interface de.iip_ecosphere.platform.support.aas.Asset
      • getAsset

        org.eclipse.basyx.aas.metamodel.api.parts.asset.IAsset getAsset()
        Returns the BaSyx instance.
        Returns:
        the BaSyx instance
      • accept

        public void accept​(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)
        Specified by:
        accept in interface de.iip_ecosphere.platform.support.aas.Asset