Class AbstractAas.BaSyxAbstractAasBuilder

java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx.AbstractAas.BaSyxAbstractAasBuilder
All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Aas.AasBuilder, de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Aas>
Direct Known Subclasses:
BaSyxAas.BaSyxAasBuilder, BaSyxConnectedAas.BaSyxConnectedAasBuilder
Enclosing class:
AbstractAas<A extends org.eclipse.basyx.aas.metamodel.api.IAssetAdministrationShell>

abstract static class AbstractAas.BaSyxAbstractAasBuilder
extends Object
implements de.iip_ecosphere.platform.support.aas.Aas.AasBuilder
An abstract builder for two concrete AAS types in BaSyx.
Author:
Holger Eichelberger, SSE
  • Constructor Summary

    Constructors 
    Constructor Description
    BaSyxAbstractAasBuilder()  
  • Method Summary

    Modifier and Type Method Description
    de.iip_ecosphere.platform.support.aas.Reference createReference()  
    (package private) abstract de.iip_ecosphere.platform.support.aas.Aas getInstance()
    Returns the instance under creation.
    (package private) abstract AbstractAas.BaSyxSubmodelParent getSubmodelParent()
    Returns the sub-model parent.
    (package private) abstract de.iip_ecosphere.platform.support.aas.Submodel register​(BaSyxSubmodel submodel)
    Registers a sub-model.
    (package private) abstract void setAsset​(BaSyxAsset asset)
    Defines the asset for the AAS being under construction.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.iip_ecosphere.platform.support.aas.Aas.AasBuilder

    createAssetBuilder, createSubmodelBuilder

    Methods inherited from interface de.iip_ecosphere.platform.support.Builder

    build
  • Constructor Details

  • Method Details

    • register

      abstract de.iip_ecosphere.platform.support.aas.Submodel register​(BaSyxSubmodel submodel)
      Registers a sub-model.
      Parameters:
      submodel - the sub-model
      Returns:
      submodel
    • getSubmodelParent

      abstract AbstractAas.BaSyxSubmodelParent getSubmodelParent()
      Returns the sub-model parent.
      Returns:
      the sub-model parent
    • getInstance

      abstract de.iip_ecosphere.platform.support.aas.Aas getInstance()
      Returns the instance under creation.
      Returns:
      the instance
    • setAsset

      abstract void setAsset​(BaSyxAsset asset)
      Defines the asset for the AAS being under construction.
      Parameters:
      asset - the asset
    • createReference

      public de.iip_ecosphere.platform.support.aas.Reference createReference()
      Specified by:
      createReference in interface de.iip_ecosphere.platform.support.aas.Aas.AasBuilder