Package com.activeviam.builders
Class ResultConsumerPluginDescriptionBuilder<RT>
- java.lang.Object
-
- com.activeviam.builders.ResultConsumerPluginDescriptionBuilder<RT>
-
- Type Parameters:
RT- The type of the parent builder to return to.
- All Implemented Interfaces:
IPluginDescriptionBuilder<RT>
public class ResultConsumerPluginDescriptionBuilder<RT> extends Object implements IPluginDescriptionBuilder<RT>
Simple implementation ofIPluginDescriptionBuilderkeeping a reference to the function integrating this builder's result to provide the next builder.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.activeviam.desc.build.IPluginDescriptionBuilder
IPluginDescriptionBuilder.PluginDescriptionBuilderWithKey<RT>, IPluginDescriptionBuilder.PluginDescriptionBuilderWithProperty<RT>
-
-
Constructor Summary
Constructors Constructor Description ResultConsumerPluginDescriptionBuilder(Function<PluginDefinition,RT> resultConsumer)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IPluginDescriptionBuilder.PluginDescriptionBuilderWithKey<RT>withKey(String key)Gives the key to use for this plugin.
-
-
-
Constructor Detail
-
ResultConsumerPluginDescriptionBuilder
public ResultConsumerPluginDescriptionBuilder(Function<PluginDefinition,RT> resultConsumer)
Constructor.- Parameters:
resultConsumer- The callback to call when finished creating this plugin description.
-
-
Method Detail
-
withKey
public IPluginDescriptionBuilder.PluginDescriptionBuilderWithKey<RT> withKey(String key)
Description copied from interface:IPluginDescriptionBuilderGives the key to use for this plugin.- Specified by:
withKeyin interfaceIPluginDescriptionBuilder<RT>- Parameters:
key- The key to use for this plugin.- Returns:
- The builder for chained calls.
-
-