Class BaSyxAsset

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.BaSyxAsset
All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Asset

public class BaSyxAsset
extends 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

    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()  
    String getIdShort()  

    Methods inherited from class java.lang.Object

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

    • asset

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

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

    • getAssetKind

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

      public 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