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 Details

  • Constructor Details

    • BaSyxMultiLanguagePropertyBuilder

      BaSyxMultiLanguagePropertyBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, String idShort)
      Creates an instance. Prevents external creation.
      Parameters:
      parentBuilder - the parent builder
      idShort - the short name of the property
      Throws:
      IllegalArgumentException - if idShort is 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:
      addText in interface de.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:
      setDescription in interface de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder
    • setSemanticId

      public de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder setSemanticId(String refValue)
      Specified by:
      setSemanticId in interface de.iip_ecosphere.platform.support.aas.MultiLanguageProperty.MultiLanguagePropertyBuilder
    • build

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