java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxDataElement<org.eclipse.digitaltwin.aas4j.v3.model.File>
de.iip_ecosphere.platform.support.aas.basyx2.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.digitaltwin.aas4j.v3.model.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
  • Constructor Details

    • BaSyxFile

      public BaSyxFile(String idShort, String value, 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.digitaltwin.aas4j.v3.model.File file)
      Crates a wrapper instance.
      Parameters:
      file - the BaSyx file instance
  • Method Details

    • getContents

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

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

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

      public void setMimeType(String mimeType)
      Specified by:
      setMimeType in interface de.iip_ecosphere.platform.support.aas.FileDataElement
    • accept

      public void accept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)
      Specified by:
      accept in interface de.iip_ecosphere.platform.support.aas.Element
      Overrides:
      accept in class BaSyxDataElement<org.eclipse.digitaltwin.aas4j.v3.model.File>