Class DataSpecificationIEC61360Builder<T extends DataSpecificationIEC61360,B extends DataSpecificationIEC61360Builder<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.DataSpecificationIEC61360Builder<T,B>
-
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
DefaultDataSpecificationIEC61360.Builder
public abstract class DataSpecificationIEC61360Builder<T extends DataSpecificationIEC61360,B extends DataSpecificationIEC61360Builder<T,B>> extends ExtendableBuilder<T,B>
-
-
Constructor Summary
Constructors Constructor Description DataSpecificationIEC61360Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BdataType(DataTypeIEC61360 dataType)This function allows setting a value for dataTypeBdefinition(LangString definition)This function allows adding a value to the List definitionsBdefinitions(java.util.List<LangString> definitions)This function allows setting a value for definitionsBlevelType(LevelType levelType)This function allows adding a value to the List levelTypesBlevelTypes(java.util.List<LevelType> levelTypes)This function allows setting a value for levelTypesBpreferredName(LangString preferredName)This function allows adding a value to the List preferredNamesBpreferredNames(java.util.List<LangString> preferredNames)This function allows setting a value for preferredNamesBshortName(LangString shortName)This function allows adding a value to the List shortNamesBshortNames(java.util.List<LangString> shortNames)This function allows setting a value for shortNamesBsourceOfDefinition(java.lang.String sourceOfDefinition)This function allows setting a value for sourceOfDefinitionBsymbol(java.lang.String symbol)This function allows setting a value for symbolBunit(java.lang.String unit)This function allows setting a value for unitBunitId(Reference unitId)This function allows setting a value for unitIdBvalue(java.lang.String value)This function allows setting a value for valueBvalueFormat(java.lang.String valueFormat)This function allows setting a value for valueFormatBvalueId(Reference valueId)This function allows setting a value for valueIdBvalueList(ValueList valueList)This function allows setting a value for valueList-
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
-
dataType
public B dataType(DataTypeIEC61360 dataType)
This function allows setting a value for dataType- Parameters:
dataType- desired value to be set- Returns:
- Builder object with new value for dataType
-
definitions
public B definitions(java.util.List<LangString> definitions)
This function allows setting a value for definitions- Parameters:
definitions- desired value to be set- Returns:
- Builder object with new value for definitions
-
definition
public B definition(LangString definition)
This function allows adding a value to the List definitions- Parameters:
definition- desired value to be added- Returns:
- Builder object with new value for definitions
-
levelTypes
public B levelTypes(java.util.List<LevelType> levelTypes)
This function allows setting a value for levelTypes- Parameters:
levelTypes- desired value to be set- Returns:
- Builder object with new value for levelTypes
-
levelType
public B levelType(LevelType levelType)
This function allows adding a value to the List levelTypes- Parameters:
levelType- desired value to be added- Returns:
- Builder object with new value for levelTypes
-
preferredNames
public B preferredNames(java.util.List<LangString> preferredNames)
This function allows setting a value for preferredNames- Parameters:
preferredNames- desired value to be set- Returns:
- Builder object with new value for preferredNames
-
preferredName
public B preferredName(LangString preferredName)
This function allows adding a value to the List preferredNames- Parameters:
preferredName- desired value to be added- Returns:
- Builder object with new value for preferredNames
-
shortNames
public B shortNames(java.util.List<LangString> shortNames)
This function allows setting a value for shortNames- Parameters:
shortNames- desired value to be set- Returns:
- Builder object with new value for shortNames
-
shortName
public B shortName(LangString shortName)
This function allows adding a value to the List shortNames- Parameters:
shortName- desired value to be added- Returns:
- Builder object with new value for shortNames
-
sourceOfDefinition
public B sourceOfDefinition(java.lang.String sourceOfDefinition)
This function allows setting a value for sourceOfDefinition- Parameters:
sourceOfDefinition- desired value to be set- Returns:
- Builder object with new value for sourceOfDefinition
-
symbol
public B symbol(java.lang.String symbol)
This function allows setting a value for symbol- Parameters:
symbol- desired value to be set- Returns:
- Builder object with new value for symbol
-
unit
public B unit(java.lang.String unit)
This function allows setting a value for unit- Parameters:
unit- desired value to be set- Returns:
- Builder object with new value for unit
-
unitId
public B unitId(Reference unitId)
This function allows setting a value for unitId- Parameters:
unitId- desired value to be set- Returns:
- Builder object with new value for unitId
-
valueFormat
public B valueFormat(java.lang.String valueFormat)
This function allows setting a value for valueFormat- Parameters:
valueFormat- desired value to be set- Returns:
- Builder object with new value for valueFormat
-
value
public B value(java.lang.String value)
This function allows setting a value for value- Parameters:
value- desired value to be set- Returns:
- Builder object with new value for value
-
valueList
public B valueList(ValueList valueList)
This function allows setting a value for valueList- Parameters:
valueList- desired value to be set- Returns:
- Builder object with new value for valueList
-
-