Class FeatureProviderDefine<T extends FeatureInput>

Type Parameters:
T - feature input-type.
All Implemented Interfaces:
Provider<Feature<T>>

public class FeatureProviderDefine<T extends FeatureInput> extends FeatureProvider<T>
Defines a single Feature to provide via a bean property.
Author:
Owen Feehan
  • Constructor Details

    • FeatureProviderDefine

      public FeatureProviderDefine()
    • FeatureProviderDefine

      public FeatureProviderDefine(Feature<T> feature)
      Creates a new FeatureProviderDefine instance.
      Parameters:
      feature - The feature to provide.
  • Method Details

    • get

      public Feature<T> get()
      Description copied from interface: Provider
      Gets or creates an object of type T.
      Returns:
      the object returned by the provider.
    • getFeature

      public Feature<T> getFeature()
      The feature to provide.
    • setFeature

      public void setFeature(Feature<T> feature)
      The feature to provide.