Class AbstractAas.BaSyxAbstractAasBuilder
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.AbstractAas.BaSyxAbstractAasBuilder
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Aas.AasBuilder,de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Aas>
- Direct Known Subclasses:
BaSyxAas.BaSyxAasBuilder,BaSyxConnectedAas.BaSyxConnectedAasBuilder
- Enclosing class:
- AbstractAas<A extends org.eclipse.basyx.aas.metamodel.api.IAssetAdministrationShell>
abstract static class AbstractAas.BaSyxAbstractAasBuilder extends Object implements de.iip_ecosphere.platform.support.aas.Aas.AasBuilder
An abstract builder for two concrete AAS types in BaSyx.
- Author:
- Holger Eichelberger, SSE
-
Constructor Summary
Constructors Constructor Description BaSyxAbstractAasBuilder() -
Method Summary
Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.ReferencecreateReference()(package private) abstract de.iip_ecosphere.platform.support.aas.AasgetInstance()Returns the instance under creation.(package private) abstract AbstractAas.BaSyxSubmodelParentgetSubmodelParent()Returns the sub-model parent.(package private) abstract de.iip_ecosphere.platform.support.aas.Submodelregister(BaSyxSubmodel submodel)Registers a sub-model.(package private) abstract voidsetAsset(BaSyxAsset asset)Defines the asset for the AAS being under construction.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BaSyxAbstractAasBuilder
BaSyxAbstractAasBuilder()
-
-
Method Details
-
register
Registers a sub-model.- Parameters:
submodel- the sub-model- Returns:
submodel
-
getSubmodelParent
Returns the sub-model parent.- Returns:
- the sub-model parent
-
getInstance
abstract de.iip_ecosphere.platform.support.aas.Aas getInstance()Returns the instance under creation.- Returns:
- the instance
-
setAsset
Defines the asset for the AAS being under construction.- Parameters:
asset- the asset
-
createReference
public de.iip_ecosphere.platform.support.aas.Reference createReference()- Specified by:
createReferencein interfacede.iip_ecosphere.platform.support.aas.Aas.AasBuilder
-