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 Summary
Fields Modifier and Type Field Description private BaSyxISubmodelinstanceprivate BaSyxConnectedAas.BaSyxConnectedAasBuilderparentBuilder -
Constructor Summary
Constructors Constructor Description BaSyxISubmodelBuilder(BaSyxConnectedAas.BaSyxConnectedAasBuilder parentBuilder, BaSyxISubmodel instance)Creates an instance from an existing BaSyx instance. -
Method Summary
Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.Submodelbuild()de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuildercreateSubmodelElementCollectionBuilder(String idShort, boolean ordered, boolean allowDuplicates)de.iip_ecosphere.platform.support.aas.Aas.AasBuildergetAasBuilder()protected AbstractSubmodel<org.eclipse.basyx.submodel.metamodel.api.ISubModel>getInstance()Returns the underlying instance.de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuildergetParentBuilder()booleanisNew()Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.BaSyxSubmodelElementContainerBuilder
createOperationBuilder, createPropertyBuilder, createReference, createReferenceElementBuilder, register, register, register, registerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
Constructor Details
-
BaSyxISubmodelBuilder
BaSyxISubmodelBuilder(BaSyxConnectedAas.BaSyxConnectedAasBuilder parentBuilder, BaSyxISubmodel instance)Creates an instance from an existing BaSyx instance.- Parameters:
parentBuilder- the parent builderinstance- the BaSyx instance
-
-
Method Details
-
createSubmodelElementCollectionBuilder
public de.iip_ecosphere.platform.support.aas.SubmodelElementCollection.SubmodelElementCollectionBuilder createSubmodelElementCollectionBuilder(String idShort, boolean ordered, boolean allowDuplicates)- Specified by:
createSubmodelElementCollectionBuilderin interfacede.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
-
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
-
build
public de.iip_ecosphere.platform.support.aas.Submodel build()- Specified by:
buildin interfacede.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Submodel>
-
getInstance
Description copied from class:BaSyxSubmodelElementContainerBuilderReturns the underlying instance.- Specified by:
getInstancein classBaSyxSubmodelElementContainerBuilder<org.eclipse.basyx.submodel.metamodel.api.ISubModel>- Returns:
- the instance
-
isNew
public boolean isNew()- Specified by:
isNewin interfacede.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
-