Class AssetAdministrationShellBuilder<T extends AssetAdministrationShell,B extends AssetAdministrationShellBuilder<T,B>>
- java.lang.Object
-
- io.adminshell.aas.v3.model.builder.AbstractBuilder<T>
-
- io.adminshell.aas.v3.model.builder.ExtendableBuilder<T,B>
-
- io.adminshell.aas.v3.model.builder.AssetAdministrationShellBuilder<T,B>
-
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
DefaultAssetAdministrationShell.Builder
public abstract class AssetAdministrationShellBuilder<T extends AssetAdministrationShell,B extends AssetAdministrationShellBuilder<T,B>> extends ExtendableBuilder<T,B>
-
-
Constructor Summary
Constructors Constructor Description AssetAdministrationShellBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Badministration(AdministrativeInformation administration)This function allows setting a value for administrationBassetInformation(AssetInformation assetInformation)This function allows setting a value for assetInformationBcategory(java.lang.String category)This function allows setting a value for categoryBderivedFrom(Reference derivedFrom)This function allows setting a value for derivedFromBdescription(LangString description)This function allows adding a value to the List descriptionsBdescriptions(java.util.List<LangString> descriptions)This function allows setting a value for descriptionsBdisplayName(LangString displayName)This function allows adding a value to the List displayNamesBdisplayNames(java.util.List<LangString> displayNames)This function allows setting a value for displayNamesBembeddedDataSpecification(EmbeddedDataSpecification embeddedDataSpecification)This function allows adding a value to the List embeddedDataSpecificationsBembeddedDataSpecifications(java.util.List<EmbeddedDataSpecification> embeddedDataSpecifications)This function allows setting a value for embeddedDataSpecificationsBextension(Extension extension)This function allows adding a value to the List extensionsBextensions(java.util.List<Extension> extensions)This function allows setting a value for extensionsBidentification(Identifier identification)This function allows setting a value for identificationBidShort(java.lang.String idShort)This function allows setting a value for idShortBsecurity(Security security)This function allows setting a value for securityBsubmodel(Reference submodel)This function allows adding a value to the List submodelsBsubmodels(java.util.List<Reference> submodels)This function allows setting a value for submodelsBview(View view)This function allows adding a value to the List viewsBviews(java.util.List<View> views)This function allows setting a value for views-
Methods inherited from class io.adminshell.aas.v3.model.builder.ExtendableBuilder
getSelf
-
Methods inherited from class io.adminshell.aas.v3.model.builder.AbstractBuilder
build, getBuildingInstance, newBuildingInstance
-
-
-
-
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
-
-