Class FakeOperation.FakeOperationBuilder
- java.lang.Object
-
- test.de.iip_ecosphere.platform.support.fakeAas.FakeOperation.FakeOperationBuilder
-
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.Operation.OperationBuilder,de.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Operation>
- Enclosing class:
- FakeOperation
static class FakeOperation.FakeOperationBuilder extends java.lang.Object implements de.iip_ecosphere.platform.support.aas.Operation.OperationBuilderA fake operation builder.- Author:
- Holger Eichelberger, SSE
-
-
Field Summary
Fields Modifier and Type Field Description private FakeOperationinstanceprivate FakeSubmodelElementContainerBuilderparent
-
Constructor Summary
Constructors Constructor Description FakeOperationBuilder(FakeSubmodelElementContainerBuilder parent, java.lang.String idShort)Creates a builder instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.iip_ecosphere.platform.support.aas.Operation.OperationBuilderaddInOutVariable(java.lang.String name, de.iip_ecosphere.platform.support.aas.Type type)de.iip_ecosphere.platform.support.aas.Operation.OperationBuilderaddInputVariable(java.lang.String name, de.iip_ecosphere.platform.support.aas.Type type)de.iip_ecosphere.platform.support.aas.Operation.OperationBuilderaddOutputVariable(java.lang.String name, de.iip_ecosphere.platform.support.aas.Type type)de.iip_ecosphere.platform.support.aas.Operationbuild()de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuildergetParentBuilder()de.iip_ecosphere.platform.support.aas.Operation.OperationBuildersetInvocable(java.util.function.Function<java.lang.Object[],java.lang.Object> invocable)
-
-
-
Field Detail
-
parent
private FakeSubmodelElementContainerBuilder parent
-
instance
private FakeOperation instance
-
-
Constructor Detail
-
FakeOperationBuilder
FakeOperationBuilder(FakeSubmodelElementContainerBuilder parent, java.lang.String idShort)
Creates a builder instance.- Parameters:
parent- the parent builderidShort- the short id
-
-
Method Detail
-
getParentBuilder
public de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder getParentBuilder()
- Specified by:
getParentBuilderin interfacede.iip_ecosphere.platform.support.aas.Operation.OperationBuilder
-
addInputVariable
public de.iip_ecosphere.platform.support.aas.Operation.OperationBuilder addInputVariable(java.lang.String name, de.iip_ecosphere.platform.support.aas.Type type)- Specified by:
addInputVariablein interfacede.iip_ecosphere.platform.support.aas.Operation.OperationBuilder
-
addOutputVariable
public de.iip_ecosphere.platform.support.aas.Operation.OperationBuilder addOutputVariable(java.lang.String name, de.iip_ecosphere.platform.support.aas.Type type)- Specified by:
addOutputVariablein interfacede.iip_ecosphere.platform.support.aas.Operation.OperationBuilder
-
addInOutVariable
public de.iip_ecosphere.platform.support.aas.Operation.OperationBuilder addInOutVariable(java.lang.String name, de.iip_ecosphere.platform.support.aas.Type type)- Specified by:
addInOutVariablein interfacede.iip_ecosphere.platform.support.aas.Operation.OperationBuilder
-
setInvocable
public de.iip_ecosphere.platform.support.aas.Operation.OperationBuilder setInvocable(java.util.function.Function<java.lang.Object[],java.lang.Object> invocable)
- Specified by:
setInvocablein interfacede.iip_ecosphere.platform.support.aas.Operation.OperationBuilder
-
build
public de.iip_ecosphere.platform.support.aas.Operation build()
- Specified by:
buildin interfacede.iip_ecosphere.platform.support.Builder<de.iip_ecosphere.platform.support.aas.Operation>
-
-