Class AssetBuilder<T extends Asset,B extends AssetBuilder<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.AssetBuilder<T,B>
-
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
DefaultAsset.Builder
public abstract class AssetBuilder<T extends Asset,B extends AssetBuilder<T,B>> extends ExtendableBuilder<T,B>
-
-
Constructor Summary
Constructors Constructor Description AssetBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Badministration(AdministrativeInformation administration)This function allows setting a value for administrationBcategory(java.lang.String category)This function allows setting a value for categoryBdescription(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 idShort-
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
-
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
-
-