Class BaSyxFile

  • All Implemented Interfaces:
    de.iip_ecosphere.platform.support.aas.DataElement, de.iip_ecosphere.platform.support.aas.Element, de.iip_ecosphere.platform.support.aas.FileDataElement, de.iip_ecosphere.platform.support.aas.HasDataSpecification, de.iip_ecosphere.platform.support.aas.HasKind, de.iip_ecosphere.platform.support.aas.HasSemantics, de.iip_ecosphere.platform.support.aas.Qualifiable, de.iip_ecosphere.platform.support.aas.Referable, de.iip_ecosphere.platform.support.aas.SubmodelElement

    public class BaSyxFile
    extends BaSyxDataElement<org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.File>
    implements de.iip_ecosphere.platform.support.aas.FileDataElement
    Wraps a BaSyx file data element. Shall be created by respective builder methods.
    Author:
    Holger Eichelberger, SSE
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  BaSyxFile.BaSyxFileDataElementBuilder
      The builder for a file data element.
      • Nested classes/interfaces inherited from interface de.iip_ecosphere.platform.support.aas.DataElement

        de.iip_ecosphere.platform.support.aas.DataElement.DataElementBuilder<T extends de.iip_ecosphere.platform.support.aas.DataElement>
      • Nested classes/interfaces inherited from interface de.iip_ecosphere.platform.support.aas.FileDataElement

        de.iip_ecosphere.platform.support.aas.FileDataElement.FileDataElementBuilder
    • Constructor Summary

      Constructors 
      Constructor Description
      BaSyxFile​(java.lang.String idShort, java.lang.String value, java.lang.String mimeType)
      Creates a BaSyx file.
      BaSyxFile​(org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.File file)
      Crates a wrapper instance.
    • Constructor Detail

      • BaSyxFile

        public BaSyxFile​(java.lang.String idShort,
                         java.lang.String value,
                         java.lang.String mimeType)
        Creates a BaSyx file.
        Parameters:
        idShort - the short id of the data element
        value - the file contents/value
        mimeType - the mime type of the file
      • BaSyxFile

        public BaSyxFile​(org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.File file)
        Crates a wrapper instance.
        Parameters:
        file - the BaSyx file instance
    • Method Detail

      • getContents

        public java.lang.String getContents()
        Specified by:
        getContents in interface de.iip_ecosphere.platform.support.aas.FileDataElement
      • setContents

        public void setContents​(java.lang.String contents)
        Specified by:
        setContents in interface de.iip_ecosphere.platform.support.aas.FileDataElement
      • getMimeType

        public java.lang.String getMimeType()
        Specified by:
        getMimeType in interface de.iip_ecosphere.platform.support.aas.FileDataElement
      • setMimeType

        public void setMimeType​(java.lang.String mimeType)
        Specified by:
        setMimeType in interface de.iip_ecosphere.platform.support.aas.FileDataElement