Class KeyBuilder<T extends Key,B extends KeyBuilder<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.KeyBuilder<T,B>
-
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
DefaultKey.Builder
public abstract class KeyBuilder<T extends Key,B extends KeyBuilder<T,B>> extends ExtendableBuilder<T,B>
-
-
Constructor Summary
Constructors Constructor Description KeyBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BidType(KeyType idType)This function allows setting a value for idTypeBtype(KeyElements type)This function allows setting a value for typeBvalue(java.lang.String value)This function allows setting a value for value-
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
-
idType
public B idType(KeyType idType)
This function allows setting a value for idType- Parameters:
idType- desired value to be set- Returns:
- Builder object with new value for idType
-
type
public B type(KeyElements type)
This function allows setting a value for type- Parameters:
type- desired value to be set- Returns:
- Builder object with new value for type
-
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
-
-