Class 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.basyx.submodel.metamodel.map.submodelelement.dataelement.MultiLanguageProperty>
    implements de.iip_ecosphere.platform.support.aas.MultiLanguageDataElement
    Wraps a BaSyx multi-language data element.
    Author:
    Holger Eichelberger, SSE
    • Nested Class Summary

      • 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>
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        BaSyxMultiLanguageDataElement​(java.lang.String idShort, java.util.Collection<de.iip_ecosphere.platform.support.aas.LangString> texts)
      Creates a multi-language instance.
      protected BaSyxMultiLanguageDataElement​(org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.MultiLanguageProperty dataElement)
      Creates a multi-language data element.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.MultiLanguageProperty createInstance​(java.lang.String idShort, java.util.Collection<de.iip_ecosphere.platform.support.aas.LangString> texts)
      Creates a multi-language property instance.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.iip_ecosphere.platform.support.aas.Element

        accept, getIdShort, update
    • Constructor Detail

      • BaSyxMultiLanguageDataElement

        public BaSyxMultiLanguageDataElement​(java.lang.String idShort,
                                             java.util.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.basyx.submodel.metamodel.map.submodelelement.dataelement.MultiLanguageProperty dataElement)
        Creates a multi-language data element.
        Parameters:
        dataElement - the data element
    • Method Detail

      • createInstance

        private static org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.MultiLanguageProperty createInstance​(java.lang.String idShort,
                                                                                                                                 java.util.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