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 Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate BaSyxBlobprivate BaSyxSubmodelElementContainerBuilder<?> -
Constructor Summary
ConstructorsConstructorDescriptionBaSyxBlobDataElementBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, String idShort, String value, String mimeType) Creates a BLOB data element builder. -
Method Summary
Modifier and TypeMethodDescriptionde.iip_ecosphere.platform.support.aas.BlobDataElementbuild()de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuildersetSemanticId(String semanticId) de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuildersetValue(byte[] value) de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder
-
Field Details
-
parentBuilder
-
instance
-
hasValue
private boolean hasValue
-
-
Constructor Details
-
BaSyxBlobDataElementBuilder
BaSyxBlobDataElementBuilder(BaSyxSubmodelElementContainerBuilder<?> parentBuilder, String idShort, String value, String mimeType) Creates a BLOB data element builder.- Parameters:
parentBuilder- the parent builderidShort- the short idvalue- the value, may be null for nonemimeType- the mime type
-
-
Method Details
-
setValue
public de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder setValue(String value) - Specified by:
setValuein interfacede.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder
-
setValue
public de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder setValue(byte[] value) - Specified by:
setValuein interfacede.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder
-
setSemanticId
public de.iip_ecosphere.platform.support.aas.BlobDataElement.BlobDataElementBuilder setSemanticId(String semanticId) - Specified by:
setSemanticIdin interfacede.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:
buildin interfacede.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.BlobDataElement>
-