Class BaSyxISubmodel.BaSyxISubmodelBuilder

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.BaSyxSubmodelElementContainerBuilder<org.eclipse.basyx.submodel.metamodel.api.ISubModel>
de.iip_ecosphere.platform.support.aas.basyx.BaSyxISubmodel.BaSyxISubmodelBuilder
All Implemented Interfaces:
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
  • Field Details

  • Constructor Details

  • Method Details

    • createSubmodelElementCollectionBuilder

      public de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder createSubmodelElementCollectionBuilder​(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
    • 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>
    • getInstance

      protected AbstractSubmodel<org.eclipse.basyx.submodel.metamodel.api.ISubModel> getInstance()
      Description copied from class: BaSyxSubmodelElementContainerBuilder
      Returns the underlying instance.
      Specified by:
      getInstance in class BaSyxSubmodelElementContainerBuilder<org.eclipse.basyx.submodel.metamodel.api.ISubModel>
      Returns:
      the instance
    • isNew

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