Class FakeSubmodelElementCollection.FakeSubmodelElementCollectionBuilder
- java.lang.Object
-
- test.de.iip_ecosphere.platform.support.fakeAas.FakeSubmodelElementContainerBuilder
-
- test.de.iip_ecosphere.platform.support.fakeAas.FakeSubmodelElementCollection.FakeSubmodelElementCollectionBuilder
-
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.DeferredBuilder<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>,de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder,de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder,de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>
- Enclosing class:
- FakeSubmodelElementCollection
protected static class FakeSubmodelElementCollection.FakeSubmodelElementCollectionBuilder extends FakeSubmodelElementContainerBuilder implements de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder
The builder.- Author:
- Holger Eichelberger, SSE
-
-
Field Summary
Fields Modifier and Type Field Description private FakeSubmodelElementCollectioninstanceprivate booleanisNewprivate FakeSubmodelElementContainerBuilderparent
-
Constructor Summary
Constructors Modifier Constructor Description protectedFakeSubmodelElementCollectionBuilder(FakeSubmodelElementContainerBuilder parent, java.lang.String idShort, boolean ordered, boolean allowDuplicates)Creates a builder instance.protectedFakeSubmodelElementCollectionBuilder(FakeSubmodelElementContainerBuilder parent, FakeSubmodelElementCollection instance)Creates a builder instance for an existing instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.SubmodelElementCollectionbuild()voidbuildDeferred()(package private) voidbuildMyDeferred()CallsBuilder.build()on all deferred builders.de.iip_ecosphere.platform.support.aas.FileDataElement.FileDataElementBuildercreateFileDataElementBuilder(java.lang.String idShort, java.lang.String contents, java.lang.String mimeType)protected FakeSubmodelElementCollectioncreateInstance(java.lang.String idShort)Creates the instance.de.iip_ecosphere.platform.support.aas.ReferencecreateReference()de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuildercreateSubmodelElementCollectionBuilder(java.lang.String idShort, boolean ordered, boolean allowDuplicates)voiddefer()(package private) voiddefer(java.lang.String shortId, de.iip_ecosphere.platform.support.Builder<?> builder)Registers a sub-build as deferred.de.iip_ecosphere.platform.support.aas.Aas.AasBuildergetAasBuilder()de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuildergetParentBuilder()booleanisNew()(package private) FakeFileDataElementregister(FakeFileDataElement element)Registers an element.(package private) FakeOperationregister(FakeOperation operation)Registers an operation.(package private) FakePropertyregister(FakeProperty property)Registers a property.(package private) FakeReferenceElementregister(FakeReferenceElement reference)Registers a reference element.(package private) FakeSubmodelElementCollectionregister(FakeSubmodelElementCollection collection)Registers a sub-model element collection.-
Methods inherited from class test.de.iip_ecosphere.platform.support.fakeAas.FakeSubmodelElementContainerBuilder
createOperationBuilder, createPropertyBuilder, createReferenceElementBuilder
-
-
-
-
Field Detail
-
parent
private FakeSubmodelElementContainerBuilder parent
-
instance
private FakeSubmodelElementCollection instance
-
isNew
private boolean isNew
-
-
Constructor Detail
-
FakeSubmodelElementCollectionBuilder
protected FakeSubmodelElementCollectionBuilder(FakeSubmodelElementContainerBuilder parent, java.lang.String idShort, boolean ordered, boolean allowDuplicates)
Creates a builder instance.- Parameters:
parent- the parent builderidShort- the short idordered- whether the collection shall be orderedallowDuplicates- whether duplicates shall be allowed
-
FakeSubmodelElementCollectionBuilder
protected FakeSubmodelElementCollectionBuilder(FakeSubmodelElementContainerBuilder parent, FakeSubmodelElementCollection instance)
Creates a builder instance for an existing instance.- Parameters:
parent- the parent builderinstance- the instance
-
-
Method Detail
-
createInstance
protected FakeSubmodelElementCollection createInstance(java.lang.String idShort)
Creates the instance.- Parameters:
idShort- the short id- Returns:
- the instance
-
createSubmodelElementCollectionBuilder
public de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder createSubmodelElementCollectionBuilder(java.lang.String idShort, boolean ordered, boolean allowDuplicates)- Specified by:
createSubmodelElementCollectionBuilderin interfacede.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
-
createReference
public de.iip_ecosphere.platform.support.aas.Reference createReference()
- Specified by:
createReferencein interfacede.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder
-
register
FakeFileDataElement register(FakeFileDataElement element)
Description copied from class:FakeSubmodelElementContainerBuilderRegisters an element.- Specified by:
registerin classFakeSubmodelElementContainerBuilder- Parameters:
element- the element- Returns:
element
-
register
FakeOperation register(FakeOperation operation)
Description copied from class:FakeSubmodelElementContainerBuilderRegisters an operation.- Specified by:
registerin classFakeSubmodelElementContainerBuilder- Parameters:
operation- the operation- Returns:
operation
-
register
FakeProperty register(FakeProperty property)
Description copied from class:FakeSubmodelElementContainerBuilderRegisters a property.- Specified by:
registerin classFakeSubmodelElementContainerBuilder- Parameters:
property- the property- Returns:
property
-
register
FakeReferenceElement register(FakeReferenceElement reference)
Description copied from class:FakeSubmodelElementContainerBuilderRegisters a reference element.- Specified by:
registerin classFakeSubmodelElementContainerBuilder- Parameters:
reference- the reference- Returns:
reference
-
register
FakeSubmodelElementCollection register(FakeSubmodelElementCollection collection)
Description copied from class:FakeSubmodelElementContainerBuilderRegisters a sub-model element collection.- Specified by:
registerin classFakeSubmodelElementContainerBuilder- Parameters:
collection- the collection- Returns:
collection
-
getParentBuilder
public de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder getParentBuilder()
- Specified by:
getParentBuilderin interfacede.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
-
getAasBuilder
public de.iip_ecosphere.platform.support.aas.Aas.AasBuilder getAasBuilder()
- Specified by:
getAasBuilderin interfacede.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
-
isNew
public boolean isNew()
- Specified by:
isNewin interfacede.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
-
createFileDataElementBuilder
public de.iip_ecosphere.platform.support.aas.FileDataElement.FileDataElementBuilder createFileDataElementBuilder(java.lang.String idShort, java.lang.String contents, java.lang.String mimeType)- Specified by:
createFileDataElementBuilderin interfacede.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
-
defer
void defer(java.lang.String shortId, de.iip_ecosphere.platform.support.Builder<?> builder)Description copied from class:FakeSubmodelElementContainerBuilderRegisters a sub-build as deferred.- Specified by:
deferin classFakeSubmodelElementContainerBuilder- Parameters:
shortId- the shortId of the elementbuilder- the sub-builder to be registered- See Also:
FakeSubmodelElementContainerBuilder.buildMyDeferred()
-
buildMyDeferred
void buildMyDeferred()
Description copied from class:FakeSubmodelElementContainerBuilderCallsBuilder.build()on all deferred builders.- Specified by:
buildMyDeferredin classFakeSubmodelElementContainerBuilder- See Also:
FakeSubmodelElementContainerBuilder.defer(String, Builder)
-
buildDeferred
public void buildDeferred()
- Specified by:
buildDeferredin interfacede.iip_ecosphere.platform.support.aas.DeferredBuilder<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>
-
defer
public void defer()
- Specified by:
deferin interfacede.iip_ecosphere.platform.support.aas.DeferredBuilder<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>
-
build
public de.iip_ecosphere.platform.support.aas.SubmodelElementCollection build()
- Specified by:
buildin interfacede.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>
-
-