Class AssetAdministrationShellBuilder<T extends AssetAdministrationShell,​B extends AssetAdministrationShellBuilder<T,​B>>

    • Constructor Detail

      • AssetAdministrationShellBuilder

        public AssetAdministrationShellBuilder()
    • Method Detail

      • assetInformation

        public B assetInformation​(AssetInformation assetInformation)
        This function allows setting a value for assetInformation
        Parameters:
        assetInformation - desired value to be set
        Returns:
        Builder object with new value for assetInformation
      • derivedFrom

        public B derivedFrom​(Reference derivedFrom)
        This function allows setting a value for derivedFrom
        Parameters:
        derivedFrom - desired value to be set
        Returns:
        Builder object with new value for derivedFrom
      • security

        public B security​(Security security)
        This function allows setting a value for security
        Parameters:
        security - desired value to be set
        Returns:
        Builder object with new value for security
      • submodels

        public B submodels​(java.util.List<Reference> submodels)
        This function allows setting a value for submodels
        Parameters:
        submodels - desired value to be set
        Returns:
        Builder object with new value for submodels
      • submodel

        public B submodel​(Reference submodel)
        This function allows adding a value to the List submodels
        Parameters:
        submodel - desired value to be added
        Returns:
        Builder object with new value for submodels
      • views

        public B views​(java.util.List<View> views)
        This function allows setting a value for views
        Parameters:
        views - desired value to be set
        Returns:
        Builder object with new value for views
      • view

        public B view​(View view)
        This function allows adding a value to the List views
        Parameters:
        view - desired value to be added
        Returns:
        Builder object with new value for views
      • embeddedDataSpecifications

        public B embeddedDataSpecifications​(java.util.List<EmbeddedDataSpecification> embeddedDataSpecifications)
        This function allows setting a value for embeddedDataSpecifications
        Parameters:
        embeddedDataSpecifications - desired value to be set
        Returns:
        Builder object with new value for embeddedDataSpecifications
      • embeddedDataSpecification

        public B embeddedDataSpecification​(EmbeddedDataSpecification embeddedDataSpecification)
        This function allows adding a value to the List embeddedDataSpecifications
        Parameters:
        embeddedDataSpecification - desired value to be added
        Returns:
        Builder object with new value for embeddedDataSpecifications
      • administration

        public B administration​(AdministrativeInformation administration)
        This function allows setting a value for administration
        Parameters:
        administration - desired value to be set
        Returns:
        Builder object with new value for administration
      • identification

        public B identification​(Identifier identification)
        This function allows setting a value for identification
        Parameters:
        identification - desired value to be set
        Returns:
        Builder object with new value for identification
      • category

        public B category​(java.lang.String category)
        This function allows setting a value for category
        Parameters:
        category - desired value to be set
        Returns:
        Builder object with new value for category
      • descriptions

        public B descriptions​(java.util.List<LangString> descriptions)
        This function allows setting a value for descriptions
        Parameters:
        descriptions - desired value to be set
        Returns:
        Builder object with new value for descriptions
      • description

        public B description​(LangString description)
        This function allows adding a value to the List descriptions
        Parameters:
        description - desired value to be added
        Returns:
        Builder object with new value for descriptions
      • displayNames

        public B displayNames​(java.util.List<LangString> displayNames)
        This function allows setting a value for displayNames
        Parameters:
        displayNames - desired value to be set
        Returns:
        Builder object with new value for displayNames
      • displayName

        public B displayName​(LangString displayName)
        This function allows adding a value to the List displayNames
        Parameters:
        displayName - desired value to be added
        Returns:
        Builder object with new value for displayNames
      • idShort

        public B idShort​(java.lang.String idShort)
        This function allows setting a value for idShort
        Parameters:
        idShort - desired value to be set
        Returns:
        Builder object with new value for idShort
      • extensions

        public B extensions​(java.util.List<Extension> extensions)
        This function allows setting a value for extensions
        Parameters:
        extensions - desired value to be set
        Returns:
        Builder object with new value for extensions
      • extension

        public B extension​(Extension extension)
        This function allows adding a value to the List extensions
        Parameters:
        extension - desired value to be added
        Returns:
        Builder object with new value for extensions