Class BaSyxAas.BaSyxAasBuilder

  • All Implemented Interfaces:
    de.iip_ecosphere.platform.support.aas.Aas.AasBuilder, de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Aas>
    Enclosing class:
    BaSyxAas

    static class BaSyxAas.BaSyxAasBuilder
    extends AbstractAas.BaSyxAbstractAasBuilder
    Builder for BaSyxAas.
    Author:
    Holger Eichelberger, SSE
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private BaSyxAas instance  
    • Constructor Summary

      Constructors 
      Constructor Description
      BaSyxAasBuilder​(BaSyxAas instance)
      Creates an instance from an existing BaSyx instance.
      BaSyxAasBuilder​(java.lang.String idShort, java.lang.String identifier)
      Creates an instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.iip_ecosphere.platform.support.aas.Aas build()  
      (package private) void buildMyDeferred()
      Calls Builder.build() on all deferred builders.
      de.iip_ecosphere.platform.support.aas.Asset.AssetBuilder createAssetBuilder​(java.lang.String idShort, java.lang.String urn, de.iip_ecosphere.platform.support.aas.AssetKind kind)  
      de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder createSubmodelBuilder​(java.lang.String idShort, java.lang.String identifier)  
      de.iip_ecosphere.platform.support.aas.types.technicaldata.TechnicalDataSubmodel.TechnicalDataSubmodelBuilder createTechnicalDataSubmodelBuilder​(java.lang.String identifier)  
      (package private) void defer​(java.lang.String shortId, de.iip_ecosphere.platform.support.Builder<?> builder)
      Registers a sub-build as deferred.
      (package private) BaSyxAas getInstance()
      Returns the instance under creation.
      AbstractAas.BaSyxSubmodelParent getSubmodelParent()
      Returns the sub-model parent.
      de.iip_ecosphere.platform.support.aas.Submodel register​(BaSyxSubmodel submodel)
      Registers a sub-model.
      (package private) 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