@SuppressWarnings("unchecked") private <T> ConfigurationMetadata<T> getMetadata(Key<T> key) { return getMetadata((Class<T>) key.getTypeLiteral().getRawType()); }
@SuppressWarnings("unchecked") private <T> ConfigurationMetadata<T> getMetadata(Key<T> key) { return getMetadata((Class<T>) key.getTypeLiteral().getRawType()); }
<T> T getDefaultConfig(Key<T> key) { ConfigurationMetadata<T> configurationMetadata = getMetadata((Class<T>) key.getTypeLiteral().getRawType()); configurationMetadata.getProblems().throwIfHasErrors(); T instance = newInstance(configurationMetadata); ConfigDefaults<T> configDefaults = getConfigDefaults(key); configDefaults.setDefaults(instance); return instance; }
<T> T getDefaultConfig(Key<T> key) { ConfigurationMetadata<T> configurationMetadata = getMetadata(key); configurationMetadata.getProblems().throwIfHasErrors(); T instance = newInstance(configurationMetadata); ConfigDefaults<T> configDefaults = getConfigDefaults(key); configDefaults.setDefaults(instance); return instance; }
<T> T getDefaultConfig(Key<T> key) { ConfigurationMetadata<T> configurationMetadata = getMetadata(key); configurationMetadata.getProblems().throwIfHasErrors(); T instance = newInstance(configurationMetadata); ConfigDefaults<T> configDefaults = getConfigDefaults(key); configDefaults.setDefaults(instance); return instance; }
ConfigurationMetadata<T> configurationMetadata = getMetadata(configClass); configurationMetadata.getProblems().throwIfHasErrors();
.orElse(""); ConfigurationMetadata<T> configurationMetadata = getMetadata(configClass); configurationMetadata.getProblems().throwIfHasErrors();
.orElse(""); ConfigurationMetadata<T> configurationMetadata = getMetadata(configClass); configurationMetadata.getProblems().throwIfHasErrors();