@ParametersAreNonnullByDefault public final class ProxyValue<V> extends Object
| Modifier and Type | Method and Description |
|---|---|
static <V> ProxyValue<V> |
empty()
Returns an empty
ProxyValue. |
boolean |
equals(Object o) |
<U> U |
getRaw()
Returns the raw value.
|
V |
getResolved()
Returns the resolved value.
|
int |
hashCode() |
boolean |
isPresent()
Returns
true if a value has been defined, resolved or not. |
boolean |
isResolved()
Returns
true if the value is resolved. |
static <V> ProxyValue<V> |
raw(Object value)
Returns a raw
ProxyValue with its value. |
static <V> ProxyValue<V> |
resolved(V value)
Returns a resolved
ProxyValue with its value. |
@Nonnull public static <V> ProxyValue<V> empty()
ProxyValue.V - the type of data@Nonnull public static <V> ProxyValue<V> resolved(V value)
ProxyValue with its value. A resolved value corresponds to a value in its
final state.V - the type of the valuevalue - the resolved value@Nonnull public static <V> ProxyValue<V> raw(Object value)
ProxyValue with its value.V - the type of the valuevalue - the raw valuepublic V getResolved()
public <U> U getRaw()
U - the type of the raw valuepublic boolean isResolved()
true if the value is resolved.true if the value is resolvedpublic boolean isPresent()
true if a value has been defined, resolved or not.true if a value has been definedCopyright © 2013–2019 Atlanmod. All rights reserved.