Class BaSyxConnectedAas.BaSyxConnectedAasBuilder
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.AbstractAas.BaSyxAbstractAasBuilder
de.iip_ecosphere.platform.support.aas.basyx.BaSyxConnectedAas.BaSyxConnectedAasBuilder
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Aas.AasBuilder,de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Aas>
- Enclosing class:
- BaSyxConnectedAas
static class BaSyxConnectedAas.BaSyxConnectedAasBuilder extends AbstractAas.BaSyxAbstractAasBuilder
Builder for
BaSyxConnectedAas.- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields Modifier and Type Field Description private BaSyxConnectedAasinstance -
Constructor Summary
Constructors Constructor Description BaSyxConnectedAasBuilder(BaSyxConnectedAas instance)Creates an instance from an existing BaSyx instance. -
Method Summary
Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.Aasbuild()de.iip_ecosphere.platform.support.aas.Asset.AssetBuildercreateAssetBuilder(String idShort, String urn, de.iip_ecosphere.platform.support.aas.AssetKind kind)de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuildercreateSubmodelBuilder(String idShort, String identifier)(package private) BaSyxConnectedAasgetInstance()Returns the instance under creation.AbstractAas.BaSyxSubmodelParentgetSubmodelParent()Returns the sub-model parent.de.iip_ecosphere.platform.support.aas.Submodelregister(BaSyxSubmodel submodel)Registers a sub-model.(package private) voidsetAsset(BaSyxAsset asset)Defines the asset for the AAS being under construction.Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.AbstractAas.BaSyxAbstractAasBuilder
createReference
-
Field Details
-
Constructor Details
-
BaSyxConnectedAasBuilder
BaSyxConnectedAasBuilder(BaSyxConnectedAas instance)Creates an instance from an existing BaSyx instance. Prevents external creation.- Parameters:
instance- the BaSyx instance
-
-
Method Details
-
build
public de.iip_ecosphere.platform.support.aas.Aas build() -
createSubmodelBuilder
-
register
Description copied from class:AbstractAas.BaSyxAbstractAasBuilderRegisters a sub-model.- Specified by:
registerin classAbstractAas.BaSyxAbstractAasBuilder- Parameters:
submodel- the sub-model- Returns:
submodel
-
getSubmodelParent
Description copied from class:AbstractAas.BaSyxAbstractAasBuilderReturns the sub-model parent.- Specified by:
getSubmodelParentin classAbstractAas.BaSyxAbstractAasBuilder- Returns:
- the sub-model parent
-
getInstance
BaSyxConnectedAas getInstance()Description copied from class:AbstractAas.BaSyxAbstractAasBuilderReturns the instance under creation.- Specified by:
getInstancein classAbstractAas.BaSyxAbstractAasBuilder- Returns:
- the instance
-
createAssetBuilder
-
setAsset
Description copied from class:AbstractAas.BaSyxAbstractAasBuilderDefines the asset for the AAS being under construction.- Specified by:
setAssetin classAbstractAas.BaSyxAbstractAasBuilder- Parameters:
asset- the asset
-