mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-12-27 09:00:28 +08:00
Made DataContainer#getSupplier(Key) private
This commit is contained in:
parent
3bbca4e8e8
commit
38b33e1051
@ -73,7 +73,7 @@ public class DataContainer {
|
||||
map.put(key, new CachingSupplier<>(supplier, timeToLive));
|
||||
}
|
||||
|
||||
public <T> Supplier<T> getSupplier(Key<T> key) {
|
||||
private <T> Supplier<T> getSupplier(Key<T> key) {
|
||||
return (Supplier<T>) map.get(key);
|
||||
}
|
||||
|
||||
|
@ -22,6 +22,7 @@ import org.apache.commons.text.StringSubstitutor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.HashMap;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* Formatter for replacing ${placeholder} values inside strings.
|
||||
@ -31,10 +32,7 @@ import java.util.HashMap;
|
||||
public class PlaceholderReplacer extends HashMap<String, Serializable> implements Formatter<String> {
|
||||
|
||||
public <T> void addPlaceholderFrom(DataContainer container, PlaceholderKey<T> key) {
|
||||
if (!container.supports(key)) {
|
||||
return;
|
||||
}
|
||||
put(key.getPlaceholder(), container.getSupplier(key).get().toString());
|
||||
put(key.getPlaceholder(), container.getValue(key).map(Objects::toString).orElse("Missing value " + key.getPlaceholder()));
|
||||
}
|
||||
|
||||
public void addAllPlaceholdersFrom(DataContainer container, PlaceholderKey... keys) {
|
||||
@ -47,7 +45,7 @@ public class PlaceholderReplacer extends HashMap<String, Serializable> implement
|
||||
if (!container.supports(key)) {
|
||||
return;
|
||||
}
|
||||
put(key.getPlaceholder(), formatter.apply(container.getSupplier(key).get()));
|
||||
put(key.getPlaceholder(), container.getFormattedUnsafe(key, formatter));
|
||||
}
|
||||
|
||||
public <T> void addAllPlaceholdersFrom(DataContainer container, Formatter<T> formatter, PlaceholderKey<T>... keys) {
|
||||
|
Loading…
Reference in New Issue
Block a user