Class FakeAas.FakeAasBuilder
- java.lang.Object
-
- test.de.iip_ecosphere.platform.support.fakeAas.FakeAas.FakeAasBuilder
-
- 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:
- FakeAas
public static class FakeAas.FakeAasBuilder extends java.lang.Object implements de.iip_ecosphere.platform.support.aas.Aas.AasBuilderThe Fake AAS builder.- Author:
- Holger Eichelberger, SSE
-
-
Constructor Summary
Constructors Constructor Description FakeAasBuilder(java.lang.String idShort, java.lang.String identifier)Creates an instance.FakeAasBuilder(FakeAas instance)Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.Aasbuild()(package private) voidbuildMyDeferred()CallsBuilder.build()on all deferred builders.de.iip_ecosphere.platform.support.aas.Asset.AssetBuildercreateAssetBuilder(java.lang.String idShort, java.lang.String urn, de.iip_ecosphere.platform.support.aas.AssetKind kind)de.iip_ecosphere.platform.support.aas.ReferencecreateReference()de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuildercreateSubmodelBuilder(java.lang.String idShort, java.lang.String identifier)de.iip_ecosphere.platform.support.aas.types.technicaldata.TechnicalDataSubmodel.TechnicalDataSubmodelBuildercreateTechnicalDataSubmodelBuilder(java.lang.String identifier)(package private) voiddefer(java.lang.String shortId, de.iip_ecosphere.platform.support.Builder<?> builder)Registers a sub-build as deferred.(package private) FakeAasgetInstance()Returns the instance.(package private) de.iip_ecosphere.platform.support.aas.Submodelregister(de.iip_ecosphere.platform.support.aas.Submodel submodel)Registers a sub-model.
-
-
-
Field Detail
-
instance
private FakeAas instance
-
-
Constructor Detail
-
FakeAasBuilder
FakeAasBuilder(java.lang.String idShort, java.lang.String identifier)Creates an instance.- Parameters:
idShort- the short ididentifier- the identifier of the sub-model (may be null or empty for an identification based onidShort, interpreted as an URN if this starts withurn)
-
FakeAasBuilder
FakeAasBuilder(FakeAas instance)
Creates an instance.- Parameters:
instance- an existing instance
-
-
Method Detail
-
createSubmodelBuilder
public de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder(java.lang.String idShort, java.lang.String identifier)- Specified by:
createSubmodelBuilderin interfacede.iip_ecosphere.platform.support.aas.Aas.AasBuilder
-
register
de.iip_ecosphere.platform.support.aas.Submodel register(de.iip_ecosphere.platform.support.aas.Submodel submodel)
Registers a sub-model.- Parameters:
submodel- the sub-model- Returns:
submodel
-
build
public de.iip_ecosphere.platform.support.aas.Aas build()
- Specified by:
buildin interfacede.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Aas>
-
getInstance
FakeAas getInstance()
Returns the instance.- Returns:
- the instance
-
createReference
public de.iip_ecosphere.platform.support.aas.Reference createReference()
- Specified by:
createReferencein interfacede.iip_ecosphere.platform.support.aas.Aas.AasBuilder
-
createAssetBuilder
public de.iip_ecosphere.platform.support.aas.Asset.AssetBuilder createAssetBuilder(java.lang.String idShort, java.lang.String urn, de.iip_ecosphere.platform.support.aas.AssetKind kind)- Specified by:
createAssetBuilderin interfacede.iip_ecosphere.platform.support.aas.Aas.AasBuilder
-
defer
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
void buildMyDeferred()
CallsBuilder.build()on all deferred builders.- See Also:
defer(String, Builder)
-
createTechnicalDataSubmodelBuilder
public de.iip_ecosphere.platform.support.aas.types.technicaldata.TechnicalDataSubmodel.TechnicalDataSubmodelBuilder createTechnicalDataSubmodelBuilder(java.lang.String identifier)
- Specified by:
createTechnicalDataSubmodelBuilderin interfacede.iip_ecosphere.platform.support.aas.Aas.AasBuilder
-
-