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

public final Class MultimapEachPutProcedure<K, V>

extends Object
implements Procedure<V>
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, org.eclipse.collections.impl.utility.Iterate

MultimapEachPutProcedure uses a Function to calculate the keys for an object and puts the object with each of the keys into the specified MutableMultimap.

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
MultimapEachPutProcedure(MutableMultimap<K, V> multimap, Function<? super V, ? extends Iterable<K>> keyFunction)

Method Summary

Modifier and TypeMethod and Description
public static <K, V> MultimapEachPutProcedure<K, V>
on(MutableMultimap<K, V> multimap, Function<? super V, ? extends Iterable<K>> keyFunction)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

keyFunctionback to summary
private final Function<? super V, ? extends Iterable<K>> keyFunction
multimapback to summary
private final MutableMultimap<K, V> multimap
serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

MultimapEachPutProcedureback to summary
public MultimapEachPutProcedure(MutableMultimap<K, V> multimap, Function<? super V, ? extends Iterable<K>> keyFunction)

Method Detail

onback to summary
public static <K, V> MultimapEachPutProcedure<K, V> on(MutableMultimap<K, V> multimap, Function<? super V, ? extends Iterable<K>> keyFunction)
valueback to summary
public void value(V each)

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

Annotations
@Override