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>
public abstract static class AbstractAas.BaSyxAbstractAasBuilder extends java.lang.Object implements de.iip_ecosphere.platform.support.aas.Aas.AasBuilderAn abstract builder for two concrete AAS types in BaSyx.- Author:
- Holger Eichelberger, SSE
-
-
Constructor Summary
Constructors Constructor Description BaSyxAbstractAasBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract voidbuildMyDeferred()CallsBuilder.build()on all deferred builders.de.iip_ecosphere.platform.support.aas.ReferencecreateReference()(package private) abstract voiddefer(java.lang.String shortId, de.iip_ecosphere.platform.support.Builder<?> builder)Registers a sub-build as deferred.(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
-
-
-
-
Method Detail
-
register
abstract de.iip_ecosphere.platform.support.aas.Submodel register(BaSyxSubmodel submodel)
Registers a sub-model.- Parameters:
submodel- the sub-model- Returns:
submodel
-
getSubmodelParent
abstract AbstractAas.BaSyxSubmodelParent 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
abstract void setAsset(BaSyxAsset asset)
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
-
defer
abstract void defer(java.lang.String shortId, de.iip_ecosphere.platform.support.Builder<?> builder)Registers a sub-build as deferred.- Parameters:
shortId- the shortId of the elementbuilder- the sub-builder to be registered- See Also:
buildMyDeferred()
-
buildMyDeferred
abstract void buildMyDeferred()
CallsBuilder.build()on all deferred builders.- See Also:
defer(String, Builder)
-
-