Class BindingMap.Builder<K extends Identifier<V>,V extends Identifiable<K>>
- java.lang.Object
-
- org.opendaylight.yangtools.yang.binding.util.BindingMap.Builder<K,V>
-
- Type Parameters:
K
- theMap
's key typeV
- theMap
's value type
- All Implemented Interfaces:
Builder<Map<K,V>>
,CheckedBuilder<Map<K,V>,IllegalArgumentException>
,Mutable
,MutationBehaviour<Mutable>
- Enclosing class:
- BindingMap
public abstract static class BindingMap.Builder<K extends Identifier<V>,V extends Identifiable<K>> extends Object implements Builder<Map<K,V>>
Builder producing a Map containing bindingIdentifiable
values.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull BindingMap.Builder<K,V>
add(V value)
Add a value to this builder.@NonNull BindingMap.Builder<K,V>
addAll(Collection<V> values)
Add values to this builder.@NonNull BindingMap.Builder<K,V>
addAll(V... values)
Add values to this builder.
-
-
-
Method Detail
-
add
public final @NonNull BindingMap.Builder<K,V> add(V value)
Add a value to this builder.- Parameters:
value
- the value to add- Returns:
- this builder
- Throws:
NullPointerException
- if value isnull
-
addAll
@SafeVarargs public final @NonNull BindingMap.Builder<K,V> addAll(V... values)
Add values to this builder.- Parameters:
values
- the values to add- Returns:
- this builder
- Throws:
NullPointerException
- if value is, or contains,null
-
addAll
public final @NonNull BindingMap.Builder<K,V> addAll(Collection<V> values)
Add values to this builder.- Parameters:
values
- the values to add- Returns:
- this builder
- Throws:
NullPointerException
- if value is, or contains,null
-
-