public class Suppliers2 extends Object
| Constructor and Description | 
|---|
Suppliers2()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <F,T> com.google.common.base.Supplier<T> | 
compose(com.google.common.base.Function<? super F,T> function,
       com.google.common.base.Supplier<F> supplier)  | 
static <K,V> com.google.common.base.Supplier<V> | 
getLastValueInMap(com.google.common.base.Supplier<Map<K,com.google.common.base.Supplier<V>>> input)  | 
static com.google.common.io.OutputSupplier<OutputStream> | 
newOutputStreamSupplier(OutputStream output)
converts an  
OutputStream to an OutputSupplier | 
static <X> com.google.common.base.Function<X,com.google.common.base.Supplier<X>> | 
ofInstanceFunction()  | 
static <T,X extends Throwable>  | 
onThrowable(com.google.common.base.Supplier<T> unlessThrowable,
           Class<X> throwable,
           com.google.common.base.Supplier<T> fallback)
if a throwable of certain type is encountered on getting the first value, use the fallback. 
 | 
static <T> com.google.common.base.Supplier<T> | 
or(com.google.common.base.Supplier<T> unlessNull,
  com.google.common.base.Supplier<T> fallback)
returns the value of the first supplier, or the value of the fallback, if the unlessNull is
 null. 
 | 
static <K,V> com.google.common.base.Supplier<V> | 
valueForKey(com.google.common.base.Supplier<Map<K,com.google.common.base.Supplier<V>>> input,
           com.google.common.base.Supplier<K> key)
Supplies a value that corresponds to a particular key in a map, or null, if not found 
 | 
public static <K,V> com.google.common.base.Supplier<V> valueForKey(com.google.common.base.Supplier<Map<K,com.google.common.base.Supplier<V>>> input, com.google.common.base.Supplier<K> key)
public static <K,V> com.google.common.base.Supplier<V> getLastValueInMap(com.google.common.base.Supplier<Map<K,com.google.common.base.Supplier<V>>> input)
public static <X> com.google.common.base.Function<X,com.google.common.base.Supplier<X>> ofInstanceFunction()
public static com.google.common.io.OutputSupplier<OutputStream> newOutputStreamSupplier(OutputStream output)
OutputStream to an OutputSupplier@Beta
public static <T> com.google.common.base.Supplier<T> or(com.google.common.base.Supplier<T> unlessNull,
                                             com.google.common.base.Supplier<T> fallback)
@Beta public static <T,X extends Throwable> com.google.common.base.Supplier<T> onThrowable(com.google.common.base.Supplier<T> unlessThrowable, Class<X> throwable, com.google.common.base.Supplier<T> fallback)
public static <F,T> com.google.common.base.Supplier<T> compose(com.google.common.base.Function<? super F,T> function,
                                               com.google.common.base.Supplier<F> supplier)
Copyright © 2009-2013 jclouds. All Rights Reserved.