Interface BaSyxElementTranslator.SubmodelElementsRegistrar
- All Known Implementing Classes:
AbstractSubmodel,BaSyxElementTranslator.IterationSubmodelElementsRegistrar,BaSyxEntity,BaSyxSubmodel,BaSyxSubmodelElementCollection,BaSyxSubmodelElementList
- Enclosing class:
BaSyxElementTranslator
static interface BaSyxElementTranslator.SubmodelElementsRegistrar
Something that can take over/register submodel elements.
- Author:
- Holger Eichelberger, SSE
-
Method Summary
Modifier and TypeMethodDescriptiondefault BaSyxBlobRegisters a BLOB data element.default <D extends org.eclipse.digitaltwin.aas4j.v3.model.DataElement>
BaSyxDataElement<D> register(BaSyxDataElement<D> dataElement) Registers a data element.default BaSyxEntityregister(BaSyxEntity entity) Registers an entity.default BaSyxFileRegisters a file data element.default BaSyxMultiLanguagePropertyregister(BaSyxMultiLanguageProperty property) Registers a multi-language property.default BaSyxOperationregister(BaSyxOperation operation) Registers an operation.default BaSyxPropertyregister(BaSyxProperty property) Registers a property.default BaSyxRangeregister(BaSyxRange range) Registers a range element.default BaSyxReferenceElementregister(BaSyxReferenceElement reference) Registers a reference element.default BaSyxRelationshipElementregister(BaSyxRelationshipElement relationship) Registers a relationship element.default BaSyxSubmodelElementCollectionregister(BaSyxSubmodelElementCollection collection) Registers a sub-model element collection.default BaSyxSubmodelElementListRegisters a sub-model element list.<T extends de.iip_ecosphere.platform.support.aas.SubmodelElement>
TregisterElement(T elt) Registers an element.
-
Method Details
-
registerElement
<T extends de.iip_ecosphere.platform.support.aas.SubmodelElement> T registerElement(T elt) Registers an element. Default for all remaining registration functions in this interface.- Type Parameters:
T- the actual type of the element- Parameters:
elt- the element- Returns:
elt
-
register
Registers a property.- Parameters:
property- the property- Returns:
property
-
register
Registers a file data element.- Parameters:
file- the file data element- Returns:
file
-
register
Registers a range element.- Parameters:
range- the range element- Returns:
range
-
register
Registers a BLOB data element.- Parameters:
blob- the BLOB data element- Returns:
blob
-
register
Registers a multi-language property.- Parameters:
property- the property- Returns:
property
-
register
Registers a relationship element.- Parameters:
relationship- the relationship element- Returns:
relationship
-
register
Registers an entity.- Parameters:
entity- the entity- Returns:
entity
-
register
Registers an operation.- Parameters:
operation- the operation- Returns:
operation
-
register
Registers a reference element.- Parameters:
reference- the reference- Returns:
reference
-
register
Registers a sub-model element collection.- Parameters:
collection- the collection- Returns:
collection
-
register
Registers a sub-model element list.- Parameters:
list- the list- Returns:
collection
-
register
default <D extends org.eclipse.digitaltwin.aas4j.v3.model.DataElement> BaSyxDataElement<D> register(BaSyxDataElement<D> dataElement) Registers a data element.- Type Parameters:
D- the element type- Parameters:
dataElement- the element to register- Returns:
dataElement
-