Class BaSyxReferenceElement
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxSubmodelElement
de.iip_ecosphere.platform.support.aas.basyx2.BaSyxReferenceElement
- All Implemented Interfaces:
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.ReferenceElement,de.iip_ecosphere.platform.support.aas.SubmodelElement
public class BaSyxReferenceElement
extends BaSyxSubmodelElement
implements de.iip_ecosphere.platform.support.aas.ReferenceElement
Implements the reference element wrapper.
- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classImplements the reference element builder.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.ReferenceElement
de.iip_ecosphere.platform.support.aas.ReferenceElement.ReferenceElementBuilder -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCreates an instance.(package private)BaSyxReferenceElement(org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement reference) Creates an instance and directly sets the reference. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor) (package private) org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElementReturns the BaSyx reference element.(package private) org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElementReturns the implementing sub-model element.de.iip_ecosphere.platform.support.aas.ReferencegetValue()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
-
reference
private org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement reference
-
-
Constructor Details
-
BaSyxReferenceElement
private BaSyxReferenceElement()Creates an instance. Prevents external access. -
BaSyxReferenceElement
BaSyxReferenceElement(org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement reference) Creates an instance and directly sets the reference.- Parameters:
reference- the reference
-
-
Method Details
-
getReferenceElement
org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement getReferenceElement()Returns the BaSyx reference element.- Returns:
- the BaSyx reference element
-
getValue
public de.iip_ecosphere.platform.support.aas.Reference getValue()- Specified by:
getValuein interfacede.iip_ecosphere.platform.support.aas.ReferenceElement
-
getSubmodelElement
org.eclipse.digitaltwin.aas4j.v3.model.ReferenceElement getSubmodelElement()Description copied from class:BaSyxSubmodelElementReturns the implementing sub-model element.- Specified by:
getSubmodelElementin classBaSyxSubmodelElement- Returns:
- the submodel element
-
accept
public void accept(de.iip_ecosphere.platform.support.aas.AasVisitor visitor) - Specified by:
acceptin interfacede.iip_ecosphere.platform.support.aas.Element
-