Class BaSyxISubmodel.BaSyxISubmodelBuilder

  • All Implemented Interfaces:
    de.iip_ecosphere.platform.support.aas.DeferredBuilder<de.iip_ecosphere.platform.support.aas.Submodel>, de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder, de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder, de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Submodel>
    Enclosing class:
    BaSyxISubmodel

    static class BaSyxISubmodel.BaSyxISubmodelBuilder
    extends BaSyxSubmodelElementContainerBuilder<org.eclipse.basyx.submodel.metamodel.api.ISubmodel>
    implements de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder
    The builder, just for adding elements.
    Author:
    Holger Eichelberger, SSE
    • Method Detail

      • 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
      • 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
      • defer

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

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

        public de.iip_ecosphere.platform.support.aas.Submodel build()
        Specified by:
        build in interface de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Submodel>
      • isNew

        public boolean isNew()
        Specified by:
        isNew in interface de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder