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 classBaSyxAsset.BaSyxAssetBuilderImplements the asset builder. -
Field Summary
Fields Modifier and Type Field Description private org.eclipse.basyx.aas.metamodel.api.parts.asset.IAssetasset -
Constructor Summary
Constructors Modifier Constructor Description privateBaSyxAsset()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 voidaccept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)(package private) org.eclipse.basyx.aas.metamodel.api.parts.asset.IAssetgetAsset()Returns the BaSyx instance.de.iip_ecosphere.platform.support.aas.AssetKindgetAssetKind()StringgetIdShort()
-
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:
getAssetKindin interfacede.iip_ecosphere.platform.support.aas.Asset
-
getIdShort
- Specified by:
getIdShortin interfacede.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:
acceptin interfacede.iip_ecosphere.platform.support.aas.Asset
-