Class BaSyxDataElement<D extends org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.DataElement>
- java.lang.Object
-
- de.iip_ecosphere.platform.support.aas.basyx.BaSyxSubmodelElement
-
- de.iip_ecosphere.platform.support.aas.basyx.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:
BaSyxFile,BaSyxMultiLanguageDataElement
public class BaSyxDataElement<D extends org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.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
-
-
Field Summary
Fields Modifier and Type Field Description private DdataElement
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaSyxDataElement(D dataElement)Creates a data element from a given BaSyx instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor)DgetDataElement()Returns the BaSyx instance.java.lang.StringgetIdShort()(package private) org.eclipse.basyx.submodel.metamodel.api.submodelelement.ISubmodelElementgetSubmodelElement()Returns the implementing sub-model element.-
Methods inherited from class de.iip_ecosphere.platform.support.aas.basyx.BaSyxSubmodelElement
update
-
-
-
-
Field Detail
-
dataElement
private D extends org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.DataElement dataElement
-
-
Constructor Detail
-
BaSyxDataElement
protected BaSyxDataElement(D dataElement)
Creates a data element from a given BaSyx instance.- Parameters:
dataElement- the data element
-
-
Method Detail
-
getIdShort
public java.lang.String getIdShort()
- Specified by:
getIdShortin interfacede.iip_ecosphere.platform.support.aas.Element
-
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.basyx.submodel.metamodel.api.submodelelement.ISubmodelElement getSubmodelElement()
Description copied from class:BaSyxSubmodelElementReturns the implementing sub-model element.- Specified by:
getSubmodelElementin classBaSyxSubmodelElement- Returns:
- the submodel element
-
getDataElement
public D getDataElement()
Returns the BaSyx instance.- Returns:
- the instance
-
-