Class BaSyxProductClassificationItem.BaSyxProductClassificationItemBuilder
- 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.BaSyxSubmodelElementCollection.BaSyxSubmodelElementCollectionBuilder
-
- de.iip_ecosphere.platform.support.aas.basyx.types.technicaldata.BaSyxProductClassificationItem.BaSyxProductClassificationItemBuilder
-
- 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.aas.types.technicaldata.ProductClassificationItem.ProductClassificationItemBuilder,de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.SubmodelElementCollection>
- Enclosing class:
- BaSyxProductClassificationItem
public static class BaSyxProductClassificationItem.BaSyxProductClassificationItemBuilder extends BaSyxSubmodelElementCollection.BaSyxSubmodelElementCollectionBuilder implements de.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassificationItem.ProductClassificationItemBuilder
The sub-model element collection builder.- Author:
- Holger Eichelberger, SSE
-
-
Constructor Summary
Constructors Constructor Description BaSyxProductClassificationItemBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, BaSyxSubmodelElementCollection instance)Creates an instance from an existing BaSyx instance.BaSyxProductClassificationItemBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, java.lang.String idShort, java.lang.String productClassificationSystem, java.lang.String productClassId)Creates a sub-model element collection builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.basyx.submodel.types.technicaldata.submodelelementcollections.productclassifications.ProductClassificationItemgetCollection()Returns the BaSyx collection created by this instance.BaSyxProductClassificationItem.BaSyxProductClassificationItemBuildersetClassificationSystemVersion(java.lang.String version)-
Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.BaSyxSubmodelElementCollection.BaSyxSubmodelElementCollectionBuilder
build, buildDeferred, createOperationBuilder, createPropertyBuilder, createReference, createReferenceElementBuilder, createSubmodelElementCollectionBuilder, defer, getAasBuilder, getCollectionInstance, getInstance, getParentBuilder, isNew, register, register, register, register, register
-
Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.BaSyxSubmodelElementContainerBuilder
createFileDataElementBuilder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.iip_ecosphere.platform.support.aas.DeferredBuilder
buildDeferred, defer
-
-
-
-
Constructor Detail
-
BaSyxProductClassificationItemBuilder
BaSyxProductClassificationItemBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, java.lang.String idShort, java.lang.String productClassificationSystem, java.lang.String productClassId)
Creates a sub-model element collection builder. The parent builder must be set by the calling constructor.- Parameters:
parentBuilder- the parent builderidShort- the short id of this itemproductClassificationSystem- the common name of the product classification system, e.g., "ECLASS" or "IEC CDD".productClassId- the class of the associated product or industrial equipment in the classification system according to the notation of the system. Ideally, the Property/valueId is used to reference the IRI/ IRDI of the product class.- Throws:
java.lang.IllegalArgumentException- may be thrown ifidShortis not given
-
BaSyxProductClassificationItemBuilder
BaSyxProductClassificationItemBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, BaSyxSubmodelElementCollection instance)
Creates an instance from an existing BaSyx instance.- Parameters:
parentBuilder- the parent builderinstance- the BaSyx instance
-
-
Method Detail
-
getCollection
protected org.eclipse.basyx.submodel.types.technicaldata.submodelelementcollections.productclassifications.ProductClassificationItem getCollection()
Description copied from class:BaSyxSubmodelElementCollection.BaSyxSubmodelElementCollectionBuilderReturns the BaSyx collection created by this instance.- Overrides:
getCollectionin classBaSyxSubmodelElementCollection.BaSyxSubmodelElementCollectionBuilder- Returns:
- the collection
-
setClassificationSystemVersion
public BaSyxProductClassificationItem.BaSyxProductClassificationItemBuilder setClassificationSystemVersion(java.lang.String version)
- Specified by:
setClassificationSystemVersionin interfacede.iip_ecosphere.platform.support.aas.types.technicaldata.ProductClassificationItem.ProductClassificationItemBuilder
-
-