Class BaSyxDataElement<D extends org.eclipse.digitaltwin.aas4j.v3.model.DataElement>
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxDataElement<D>
- Type Parameters:
D- the BaSyx data element type
- 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.Qualifiable,de.iip_ecosphere.platform.support.aas.Referable,de.iip_ecosphere.platform.support.aas.SubmodelElement
- Direct Known Subclasses:
BaSyxBlob,BaSyxFile,BaSyxMultiLanguageDataElement,BaSyxRange
public class BaSyxDataElement<D extends org.eclipse.digitaltwin.aas4j.v3.model.DataElement>
extends BaSyxSubmodelElement
implements de.iip_ecosphere.platform.support.aas.DataElement
Wraps a BaSyx data element. Shall be created by respective builder methods.
- 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> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaSyxDataElement(D dataElement) Creates a data element from a given BaSyx instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor) Returns the BaSyx instance.(package private) org.eclipse.digitaltwin.aas4j.v3.model.SubmodelElementReturns the implementing sub-model element.Methods 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
getIdShort, updateMethods inherited from interface de.iip_ecosphere.platform.support.aas.HasSemantics
getSemanticId, getSemanticId, setSemanticId
-
Field Details
-
dataElement
-
-
Constructor Details
-
BaSyxDataElement
Creates a data element from a given BaSyx instance.- Parameters:
dataElement- the data element
-
-
Method Details
-
accept
public void accept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor) - Specified by:
acceptin interfacede.iip_ecosphere.platform.support.aas.Element
-
getSubmodelElement
org.eclipse.digitaltwin.aas4j.v3.model.SubmodelElement getSubmodelElement()Description copied from class:BaSyxSubmodelElementReturns the implementing sub-model element.- Specified by:
getSubmodelElementin classBaSyxSubmodelElement- Returns:
- the submodel element
-
getDataElement
Returns the BaSyx instance.- Returns:
- the instance
-