Klasse ImmutableValueMap.Builder

java.lang.Object
org.apache.sling.testing.mock.sling.builder.ImmutableValueMap.Builder
Umschließende Klasse:
ImmutableValueMap

public static final class ImmutableValueMap.Builder extends Object
Builder interface for ImmutableValueMap.
  • Konstruktordetails

    • Builder

      public Builder()
  • Methodendetails

    • put

      @NotNull public @NotNull ImmutableValueMap.Builder put(@NotNull @NotNull String key, @NotNull @NotNull Object value)
      Associates key with value in the built map. Duplicate keys are not allowed, and will cause build() to fail.
      Parameter:
      key - Key
      value - value
      Gibt zurück:
      this
    • put

      @NotNull public @NotNull ImmutableValueMap.Builder put(@NotNull @NotNull Map.Entry<String,Object> entry)
      Adds the given entry to the map, making it immutable if necessary. Duplicate keys are not allowed, and will cause build() to fail.
      Parameter:
      entry - Entry
      Gibt zurück:
      this
    • putAll

      @NotNull public @NotNull ImmutableValueMap.Builder putAll(@NotNull @NotNull Map<String,Object> value)
      Associates all of the given map's keys and values in the built map. Duplicate keys are not allowed, and will cause build() to fail.
      Parameter:
      value - Value
      Gibt zurück:
      this
      Löst aus:
      NullPointerException - if any key or value in map is null
    • build

      @NotNull public @NotNull ImmutableValueMap build()
      Returns a newly-created immutable map.
      Gibt zurück:
      ImmutableValueMap
      Löst aus:
      IllegalArgumentException - if duplicate keys were added