Class BaSyxMultiLanguageDataElement

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.MultiLanguageProperty>
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxMultiLanguageDataElement
All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.DataElement, de.iip_ecosphere.platform.support.aas.Element, 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.MultiLanguageDataElement, de.iip_ecosphere.platform.support.aas.Qualifiable, de.iip_ecosphere.platform.support.aas.Referable, de.iip_ecosphere.platform.support.aas.SubmodelElement

public class BaSyxMultiLanguageDataElement extends BaSyxDataElement<org.eclipse.digitaltwin.aas4j.v3.model.MultiLanguageProperty> implements de.iip_ecosphere.platform.support.aas.MultiLanguageDataElement
Wraps a BaSyx multi-language data element.
Author:
Holger Eichelberger, SSE
  • Constructor Details

    • BaSyxMultiLanguageDataElement

      public BaSyxMultiLanguageDataElement(String idShort, Collection<de.iip_ecosphere.platform.support.aas.LangString> texts)
      Creates a multi-language instance.
      Parameters:
      idShort - the short id
      texts - the texts
    • BaSyxMultiLanguageDataElement

      protected BaSyxMultiLanguageDataElement(org.eclipse.digitaltwin.aas4j.v3.model.MultiLanguageProperty dataElement)
      Creates a multi-language data element.
      Parameters:
      dataElement - the data element
  • Method Details

    • createInstance

      private static org.eclipse.digitaltwin.aas4j.v3.model.MultiLanguageProperty createInstance(String idShort, Collection<de.iip_ecosphere.platform.support.aas.LangString> texts)
      Creates a multi-language property instance.
      Parameters:
      idShort - the short id
      texts - the texts
      Returns:
      the instance