Class BaSyxAas
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.AbstractAas<org.eclipse.basyx.aas.metamodel.map.AssetAdministrationShell>
de.iip_ecosphere.platform.support.aas.basyx.BaSyxAas
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Aas,AbstractAas.BaSyxSubmodelParent,de.iip_ecosphere.platform.support.aas.Element,de.iip_ecosphere.platform.support.aas.HasDataSpecification,de.iip_ecosphere.platform.support.aas.Identifiable,de.iip_ecosphere.platform.support.aas.Referable
public class BaSyxAas extends AbstractAas<org.eclipse.basyx.aas.metamodel.map.AssetAdministrationShell> implements AbstractAas.BaSyxSubmodelParent
Wraps a BaSyx AAS.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBaSyxAas.BaSyxAasBuilderBuilder forBaSyxAas.Nested classes/interfaces inherited from class de.iip_ecosphere.platform.support.aas.basyx.AbstractAas
AbstractAas.BaSyxAbstractAasBuilder, AbstractAas.BaSyxSubmodelParent -
Constructor Summary
Constructors Constructor Description BaSyxAas(org.eclipse.basyx.aas.metamodel.map.AssetAdministrationShell aas)Creates an instance. -
Method Summary
Modifier and Type Method Description AbstractAas.BaSyxAbstractAasBuildercreateAasBuilder()Creates an AAS builder on parent level.de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuildercreateSubmodelBuilder(String idShort, String identifier)(package private) voidregisterAsset(BaSyxAsset asset)Registers an asset and sets the asset reference in this step.Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.AbstractAas
accept, createReference, delete, getAas, getAasEndpoint, getAsset, getIdShort, getSubmodel, getSubmodelCount, register, setAsset, submodels
-
Constructor Details
-
BaSyxAas
BaSyxAas(org.eclipse.basyx.aas.metamodel.map.AssetAdministrationShell aas)Creates an instance. Prevents external creation.- Parameters:
aas- the BaSyx AAS instance
-
-
Method Details
-
createSubmodelBuilder
public de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder(String idShort, String identifier)- Specified by:
createSubmodelBuilderin interfacede.iip_ecosphere.platform.support.aas.Aas
-
createAasBuilder
Description copied from interface:AbstractAas.BaSyxSubmodelParentCreates an AAS builder on parent level.- Specified by:
createAasBuilderin interfaceAbstractAas.BaSyxSubmodelParent- Returns:
- the AAS builder
-
registerAsset
Registers an asset and sets the asset reference in this step.AbstractAas.setAsset(BaSyxAsset)is called in here.- Parameters:
asset- the asset to set
-