Class BaSyxBlob.BaSyxBlobDataElementBuilder

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxBlob.BaSyxBlobDataElementBuilder
All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder, de.iip_ecosphere.platform.support.aas.DataElement.DataElementBuilder<de.iip_ecosphere.platform.support.aas.BlobDataElement>, de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.BlobDataElement>
Enclosing class:
BaSyxBlob

public static class BaSyxBlob.BaSyxBlobDataElementBuilder extends Object implements de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder
BaSyx BLOB builder.
Author:
Holger Eichelberger, SSE
  • Field Details

  • Constructor Details

    • BaSyxBlobDataElementBuilder

      BaSyxBlobDataElementBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, String idShort, String value, String mimeType)
      Creates a BLOB data element builder.
      Parameters:
      parentBuilder - the parent builder
      idShort - the short id
      value - the value, may be null for none
      mimeType - the mime type
  • Method Details

    • setValue

      public de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder setValue(String value)
      Specified by:
      setValue in interface de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder
    • setValue

      public de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder setValue(byte[] value)
      Specified by:
      setValue in interface de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder
    • setSemanticId

      public de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder setSemanticId(String semanticId)
      Specified by:
      setSemanticId in interface de.iip_ecosphere.platform.support.aas.DataElement.DataElementBuilder<de.iip_ecosphere.platform.support.aas.BlobDataElement>
    • build

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