|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.internal.util.collection.Values
public final class Values
A collection of Value provider factory & utility methods.
| Method Summary | ||
|---|---|---|
static
|
empty()
Get an empty value provider whose get()
method always returns null. |
|
static
|
emptyUnsafe()
Get an empty value provider whose get()
method always returns null. |
|
static
|
lazy(UnsafeValue<T,E> delegate)
Get a new lazily initialized unsafe value provider. |
|
static
|
lazy(Value<T> delegate)
Get a new lazily initialized value provider. |
|
static
|
of(T value)
Get a new constant value provider whose get()
method always returns the instance supplied to the value parameter. |
|
static
|
throwing(E throwable)
Get a new "throwing" unsafe value provider whose get()
method always throws the exception supplied to the throwable parameter. |
|
static
|
unsafe(T value)
Get a new constant value provider whose get()
method always returns the instance supplied to the value parameter. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <T> Value<T> empty()
value provider whose get()
method always returns null.
T - value type.
public static <T,E extends Throwable> UnsafeValue<T,E> emptyUnsafe()
value provider whose get()
method always returns null.
T - value type.
public static <T> Value<T> of(T value)
value provider whose get()
method always returns the instance supplied to the value parameter.
In case the supplied value constant is null, an empty value
provider is returned.
T - value type.value - value instance to be provided.
public static <T,E extends Throwable> UnsafeValue<T,E> unsafe(T value)
value provider whose get()
method always returns the instance supplied to the value parameter.
In case the supplied value constant is null, an empty value
provider is returned.
T - value type.value - value instance to be provided.
public static <T,E extends Throwable> UnsafeValue<T,E> throwing(E throwable)
throws NullPointerException
unsafe value provider whose get()
method always throws the exception supplied to the throwable parameter.
In case the supplied throwable is null, an NullPointerException is thrown.
T - value type.E - exception type.throwable - throwable instance to be thrown.
NullPointerException - in case the supplied throwable instance is null.public static <T> Value<T> lazy(Value<T> delegate)
value provider.
The value returned by its get() method is lazily retrieved during a first
call to the method from the supplied delegate value provider and is then cached for
a subsequent retrieval.
The implementation of the returned lazy value provider is thread-safe and is guaranteed to
invoke the get() method on the supplied delegate value provider instance at
most once.
If the supplied value provider is null, an empty value
provider is returned.
T - value type.delegate - value provider delegate that will be used to lazily initialize the value provider.
public static <T,E extends Throwable> UnsafeValue<T,E> lazy(UnsafeValue<T,E> delegate)
unsafe value provider.
The value returned by its get() method is lazily retrieved during a first
call to the method from the supplied delegate value provider and is then cached for
a subsequent retrieval.
In case the call to underlying delegate.get() throws a throwable, the throwable is cached
and thrown on all subsequent retrievals.
The implementation of the returned lazy value provider is thread-safe and is guaranteed to
invoke the get() method on the supplied delegate value provider instance at
most once.
If the supplied value provider is null, an empty value
provider is returned.
T - value type.delegate - value provider delegate that will be used to lazily initialize the value provider.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||