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
-
Nested Class Summary
Nested classes/interfaces inherited from class de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
BaSyxSubmodelElement.PathFunctionNested 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
ConstructorsModifierConstructorDescriptionBaSyxMultiLanguageDataElement(String idShort, Collection<de.iip_ecosphere.platform.support.aas.LangString> texts) Creates a multi-language instance.protectedBaSyxMultiLanguageDataElement(org.eclipse.digitaltwin.aas4j.v3.model.MultiLanguageProperty dataElement) Creates a multi-language data element. -
Method Summary
Modifier and TypeMethodDescriptionprivate static org.eclipse.digitaltwin.aas4j.v3.model.MultiLanguagePropertycreateInstance(String idShort, Collection<de.iip_ecosphere.platform.support.aas.LangString> texts) Creates a multi-language property instance.Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx2.BaSyxDataElement
accept, getDataElement, getSubmodelElementMethods inherited from class de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
composePath, composePath, createConnectedSubmodelElement, createSubmodelElement, deleteConnectedSubmodelElement, getIdShort, getParent, getRepo, getSemanticId, processOnPath, setParent, setSemanticId, update, updateConnectedSubmodelElement, updateInBuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.iip_ecosphere.platform.support.aas.Element
accept, getIdShort, updateMethods inherited from interface de.iip_ecosphere.platform.support.aas.HasSemantics
getSemanticId, getSemanticId, setSemanticId
-
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 idtexts- 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 idtexts- the texts- Returns:
- the instance
-