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 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

      default BaSyxProperty register(BaSyxProperty property)
      Registers a property.
      Parameters:
      property - the property
      Returns:
      property
    • register

      default BaSyxFile register(BaSyxFile file)
      Registers a file data element.
      Parameters:
      file - the file data element
      Returns:
      file
    • register

      default BaSyxRange register(BaSyxRange range)
      Registers a range element.
      Parameters:
      range - the range element
      Returns:
      range
    • register

      default BaSyxBlob register(BaSyxBlob blob)
      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

      default BaSyxRelationshipElement register(BaSyxRelationshipElement relationship)
      Registers a relationship element.
      Parameters:
      relationship - the relationship element
      Returns:
      relationship
    • register

      default BaSyxEntity register(BaSyxEntity entity)
      Registers an entity.
      Parameters:
      entity - the entity
      Returns:
      entity
    • register

      default BaSyxOperation register(BaSyxOperation operation)
      Registers an operation.
      Parameters:
      operation - the operation
      Returns:
      operation
    • register

      default BaSyxReferenceElement register(BaSyxReferenceElement reference)
      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