Interface FeatureBundleBuilder


@ProviderType public interface FeatureBundleBuilder
A builder for Feature Model FeatureBundle objects.
"NotThreadSafe"
  • Method Details

    • addMetadata

      FeatureBundleBuilder addMetadata(String key, Object value)
      Add metadata for this Bundle.
      Parameters:
      key - Metadata key.
      value - Metadata value.
      Returns:
      This builder.
    • addMetadata

      FeatureBundleBuilder addMetadata(Map<String,Object> metadata)
      Add metadata for this Bundle by providing a map. All metadata in the map is added to any previously provided metadata.
      Parameters:
      metadata - The map with metadata.
      Returns:
      This builder.
    • build

      FeatureBundle build()
      Build the Bundle object. Can only be called once on a builder. After calling this method the current builder instance cannot be used any more.
      Returns:
      The Bundle.