@NotThreadSafe public class Hints extends java.lang.Object implements java.lang.Iterable<Entry<Hint<?>,java.lang.Object>>
| Modifier and Type | Field and Description |
|---|---|
static Hints |
EMPTY_HINTS |
| Constructor and Description |
|---|
Hints() |
Hints(Hints hints) |
Hints(java.util.Map<Hint<?>,java.lang.Object> hints) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
<T> T |
get(Hint<T> hint) |
<T> T |
get(Hint<T> hint,
T defaultValue) |
static <T> T |
get(Hints hints,
Hint<T> hint) |
static <T> T |
get(Hints hints,
Hint<T> hint,
T defaultValue) |
protected java.util.Map<Hint<?>,java.lang.Object> |
getHintToValue() |
int |
hashCode() |
static Hints |
hints(java.lang.Object... parameters) |
<T> boolean |
is(Hint<T> hint,
T expected) |
<T> boolean |
is(Hint<T> hint,
T expected,
T defaultValue) |
static <T> boolean |
is(Hints hints,
Hint<T> hint,
T expected) |
static <T> boolean |
is(Hints hints,
Hint<T> hint,
T expected,
T defaultValue) |
boolean |
isEnabled(Hint<java.lang.Boolean> hint) |
boolean |
isEnabled(Hint<java.lang.Boolean> hint,
boolean defaultValue) |
static boolean |
isEnabled(Hints hints,
Hint<java.lang.Boolean> hint) |
static boolean |
isEnabled(Hints hints,
Hint<java.lang.Boolean> hint,
boolean defaultValue) |
boolean |
isSet(Hint<?> hint) |
static boolean |
isSet(Hints hints,
Hint<?> hint) |
java.util.Iterator<Entry<Hint<?>,java.lang.Object>> |
iterator() |
static Hints |
nonNullHints(Hints hints) |
<T> void |
remove(Hint<T> hint) |
<T> void |
set(Hint<T> hint,
T value) |
java.lang.String |
toString() |
static Hints |
unmodifiableHints(Hints hints) |
public static final Hints EMPTY_HINTS
public Hints()
public Hints(@Nullable
Hints hints)
public Hints(@Nullable
java.util.Map<Hint<?>,java.lang.Object> hints)
public static Hints hints(@Nullable java.lang.Object... parameters)
public <T> void set(@Nonnull
Hint<T> hint,
@Nullable
T value)
@Nullable
public <T> T get(@Nonnull
Hint<T> hint)
@Nullable
public <T> T get(@Nonnull
Hint<T> hint,
@Nullable
T defaultValue)
@Nullable
public static <T> T get(@Nullable
Hints hints,
@Nonnull
Hint<T> hint,
@Nullable
T defaultValue)
public boolean isEnabled(@Nonnull
Hint<java.lang.Boolean> hint)
public static boolean isEnabled(@Nullable
Hints hints,
@Nonnull
Hint<java.lang.Boolean> hint)
public boolean isEnabled(@Nonnull
Hint<java.lang.Boolean> hint,
boolean defaultValue)
public static boolean isEnabled(@Nullable
Hints hints,
@Nonnull
Hint<java.lang.Boolean> hint,
boolean defaultValue)
public <T> void remove(@Nonnull
Hint<T> hint)
public boolean isSet(@Nonnull
Hint<?> hint)
public <T> boolean is(@Nonnull
Hint<T> hint,
@Nullable
T expected,
@Nullable
T defaultValue)
public static <T> boolean is(@Nullable
Hints hints,
@Nonnull
Hint<T> hint,
@Nullable
T expected,
@Nullable
T defaultValue)
public <T> boolean is(@Nonnull
Hint<T> hint,
@Nullable
T expected)
@Nonnull protected java.util.Map<Hint<?>,java.lang.Object> getHintToValue()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2013 echocat. All Rights Reserved.