public class DataKey<T> extends Object
| Constructor and Description |
|---|
DataKey(String name,
DataKey<? extends T> defaultKey)
Creates a DataKey with a dynamic default value taken from a value of another key
|
DataKey(String name,
DataValueFactory<T> factory)
Creates a DataKey with a computed default value dynamically.
|
DataKey(String name,
T defaultValue) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
Compare only by address.
|
T |
getDefaultValue(DataHolder holder) |
DataValueFactory<T> |
getFactory() |
T |
getFrom(DataHolder holder) |
String |
getName() |
int |
hashCode() |
String |
toString() |
public DataKey(String name, DataValueFactory<T> factory)
name - See getName().factory - data value factory for creating a new default value for the keypublic DataKey(String name, DataKey<? extends T> defaultKey)
does not cache the returned default value but will always delegate to another key until this key gets its own value set.
name - See getName().defaultKey - The DataKey to take the default value from at time of construction.public String getName()
public DataValueFactory<T> getFactory()
public T getDefaultValue(DataHolder holder)
public T getFrom(DataHolder holder)
public final boolean equals(Object o)
Copyright © 2019. All rights reserved.