Top Description Fields Constructors Methods
org.eclipse.collections.impl.block.procedure

public Class MultimapKeyValuePutAllProcedure<T, K, V>

extends Object
implements Procedure<T>
Class Inheritance
All Implemented Interfaces
org.eclipse.collections.api.block.procedure.Procedure, java.io.Serializable, java.util.function.Consumer
Imports
org.eclipse.collections.api.block.function.Function, org.eclipse.collections.api.block.procedure.Procedure, org.eclipse.collections.api.multimap.MutableMultimap

MultimapKeyValuePutAllProcedure uses two Functions to calculate the key and values for an object and puts the key with all values into the specified MutableMultimap.

Field Summary

Modifier and TypeField and Description
private final Function<? super T, ? extends K>
private final MutableMultimap<K, V>
private static final long
private final Function<? super T, ? extends Iterable<V>>

Constructor Summary

AccessConstructor and Description
public
MultimapKeyValuePutAllProcedure(MutableMultimap<K, V> mutableMultimap, Function<? super T, ? extends K> keyFunction, Function<? super T, ? extends Iterable<V>> valueFunction)

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

keyFunctionback to summary
private final Function<? super T, ? extends K> keyFunction
mutableMultimapback to summary
private final MutableMultimap<K, V> mutableMultimap
serialVersionUIDback to summary
private static final long serialVersionUID
valueFunctionback to summary
private final Function<? super T, ? extends Iterable<V>> valueFunction

Constructor Detail

MultimapKeyValuePutAllProcedureback to summary
public MultimapKeyValuePutAllProcedure(MutableMultimap<K, V> mutableMultimap, Function<? super T, ? extends K> keyFunction, Function<? super T, ? extends Iterable<V>> valueFunction)

Method Detail

valueback to summary
public void value(T each)

Implements org.eclipse.collections.api.block.procedure.Procedure.value.

Annotations
@Override