Class OperationBuilder<T extends Operation,B extends OperationBuilder<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.OperationBuilder<T,B>
-
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
DefaultOperation.Builder
public abstract class OperationBuilder<T extends Operation,B extends OperationBuilder<T,B>> extends ExtendableBuilder<T,B>
-
-
Constructor Summary
Constructors Constructor Description OperationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bcategory(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 extensionsBidShort(java.lang.String idShort)This function allows setting a value for idShortBinoutputVariable(OperationVariable inoutputVariable)This function allows adding a value to the List inoutputVariablesBinoutputVariables(java.util.List<OperationVariable> inoutputVariables)This function allows setting a value for inoutputVariablesBinputVariable(OperationVariable inputVariable)This function allows adding a value to the List inputVariablesBinputVariables(java.util.List<OperationVariable> inputVariables)This function allows setting a value for inputVariablesBkind(ModelingKind kind)This function allows setting a value for kindBoutputVariable(OperationVariable outputVariable)This function allows adding a value to the List outputVariablesBoutputVariables(java.util.List<OperationVariable> outputVariables)This function allows setting a value for outputVariablesBqualifier(Constraint qualifier)This function allows adding a value to the List qualifiersBqualifiers(java.util.List<Constraint> qualifiers)This function allows setting a value for qualifiersBsemanticId(Reference semanticId)This function allows setting a value for semanticId-
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
-
inputVariables
public B inputVariables(java.util.List<OperationVariable> inputVariables)
This function allows setting a value for inputVariables- Parameters:
inputVariables- desired value to be set- Returns:
- Builder object with new value for inputVariables
-
inputVariable
public B inputVariable(OperationVariable inputVariable)
This function allows adding a value to the List inputVariables- Parameters:
inputVariable- desired value to be added- Returns:
- Builder object with new value for inputVariables
-
inoutputVariables
public B inoutputVariables(java.util.List<OperationVariable> inoutputVariables)
This function allows setting a value for inoutputVariables- Parameters:
inoutputVariables- desired value to be set- Returns:
- Builder object with new value for inoutputVariables
-
inoutputVariable
public B inoutputVariable(OperationVariable inoutputVariable)
This function allows adding a value to the List inoutputVariables- Parameters:
inoutputVariable- desired value to be added- Returns:
- Builder object with new value for inoutputVariables
-
outputVariables
public B outputVariables(java.util.List<OperationVariable> outputVariables)
This function allows setting a value for outputVariables- Parameters:
outputVariables- desired value to be set- Returns:
- Builder object with new value for outputVariables
-
outputVariable
public B outputVariable(OperationVariable outputVariable)
This function allows adding a value to the List outputVariables- Parameters:
outputVariable- desired value to be added- Returns:
- Builder object with new value for outputVariables
-
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
-
qualifiers
public B qualifiers(java.util.List<Constraint> qualifiers)
This function allows setting a value for qualifiers- Parameters:
qualifiers- desired value to be set- Returns:
- Builder object with new value for qualifiers
-
qualifier
public B qualifier(Constraint qualifier)
This function allows adding a value to the List qualifiers- Parameters:
qualifier- desired value to be added- Returns:
- Builder object with new value for qualifiers
-
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
-
kind
public B kind(ModelingKind kind)
This function allows setting a value for kind- Parameters:
kind- desired value to be set- Returns:
- Builder object with new value for kind
-
-