Class 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
    • Constructor Detail

      • FakeSubmodelElementCollectionBuilder

        protected FakeSubmodelElementCollectionBuilder​(FakeSubmodelElementContainerBuilder parent,
                                                       java.lang.String idShort,
                                                       boolean ordered,
                                                       boolean allowDuplicates)
        Creates a builder instance.
        Parameters:
        parent - the parent builder
        idShort - the short id
        ordered - whether the collection shall be ordered
        allowDuplicates - whether duplicates shall be allowed
    • 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:
        createSubmodelElementCollectionBuilder in interface de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
      • createReference

        public de.iip_ecosphere.platform.support.aas.Reference createReference()
        Specified by:
        createReference in interface de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder
      • getParentBuilder

        public de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder getParentBuilder()
        Specified by:
        getParentBuilder in interface de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
      • getAasBuilder

        public de.iip_ecosphere.platform.support.aas.Aas.AasBuilder getAasBuilder()
        Specified by:
        getAasBuilder in interface de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
      • isNew

        public boolean isNew()
        Specified by:
        isNew in interface de.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:
        createFileDataElementBuilder in interface de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
      • buildDeferred

        public void buildDeferred()
        Specified by:
        buildDeferred in interface de.iip_ecosphere.platform.support.aas.DeferredBuilder<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>
      • defer

        public void defer()
        Specified by:
        defer in interface de.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:
        build in interface de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>