Class BaSyxMultiLanguageProperty.BaSyxMultiLanguagePropertyBuilder
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxMultiLanguageProperty.BaSyxMultiLanguagePropertyBuilder
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder,de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.MultiLanguageProperty>
- Enclosing class:
BaSyxMultiLanguageProperty
public static class BaSyxMultiLanguageProperty.BaSyxMultiLanguagePropertyBuilder
extends Object
implements de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder
Builder for
BaSyxProperty.- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BaSyxMultiLanguagePropertyprivate BaSyxSubmodelElementContainerBuilder<?> private List<de.iip_ecosphere.platform.support.aas.LangString> -
Constructor Summary
ConstructorsConstructorDescriptionBaSyxMultiLanguagePropertyBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, String idShort) Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionde.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilderaddText(de.iip_ecosphere.platform.support.aas.LangString text) de.iip_ecosphere.platform.support.aas.MultiLanguagePropertybuild()de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuildersetDescription(de.iip_ecosphere.platform.support.aas.LangString... description) de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuildersetSemanticId(String refValue)
-
Field Details
-
parentBuilder
-
instance
-
text
-
-
Constructor Details
-
BaSyxMultiLanguagePropertyBuilder
BaSyxMultiLanguagePropertyBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, String idShort) Creates an instance. Prevents external creation.- Parameters:
parentBuilder- the parent builderidShort- the short name of the property- Throws:
IllegalArgumentException- ifidShortis null or empty
-
-
Method Details
-
addText
public de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder addText(de.iip_ecosphere.platform.support.aas.LangString text) - Specified by:
addTextin interfacede.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder
-
setDescription
public de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder setDescription(de.iip_ecosphere.platform.support.aas.LangString... description) - Specified by:
setDescriptionin interfacede.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder
-
setSemanticId
public de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder setSemanticId(String refValue) - Specified by:
setSemanticIdin interfacede.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder
-
build
public de.iip_ecosphere.platform.support.aas.MultiLanguageProperty build()- Specified by:
buildin interfacede.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.MultiLanguageProperty>
-