public class DefaultConstrettoConfiguration extends Object implements ConstrettoConfiguration
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,List<ConfigurationValue>> |
configuration |
protected List<String> |
currentTags |
| Constructor and Description |
|---|
DefaultConstrettoConfiguration(Map<String,List<ConfigurationValue>> configuration) |
DefaultConstrettoConfiguration(Map<String,List<ConfigurationValue>> configuration,
List<String> originalTags) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendTag(String... newtags) |
<T> T |
as(Class<T> configurationClass) |
void |
clearTags(boolean reconfigure) |
CValue |
evaluate(String expression) |
<K> K |
evaluateTo(Class<K> targetClass,
String expression) |
<K> K |
evaluateTo(String expression,
K defaultValue) |
Boolean |
evaluateToBoolean(String expression) |
Byte |
evaluateToByte(String expression) |
Double |
evaluateToDouble(String expression) |
Float |
evaluateToFloat(String expression) |
Integer |
evaluateToInt(String expression) |
<K> List<K> |
evaluateToList(Class<K> targetClass,
String expression) |
Long |
evaluateToLong(String expression) |
<K,V> Map<K,V> |
evaluateToMap(Class<K> keyClass,
Class<V> valueClass,
String expression) |
Short |
evaluateToShort(String expression) |
String |
evaluateToString(String expression) |
<T> T |
evaluateWith(GenericConverter<T> converter,
String expression) |
protected ConfigurationValue |
findElementOrNull(String expression) |
protected ConfigurationValue |
findElementOrThrowException(String expression) |
List<String> |
getCurrentTags() |
boolean |
hasValue(String expression) |
Iterator<Property> |
iterator() |
<T> T |
on(T objectToConfigure) |
void |
prependTag(String... newtags) |
void |
reconfigure() |
void |
removeTag(String... newTags) |
void |
resetTags(boolean reconfigure) |
protected final Map<String,List<ConfigurationValue>> configuration
public DefaultConstrettoConfiguration(Map<String,List<ConfigurationValue>> configuration, List<String> originalTags)
public DefaultConstrettoConfiguration(Map<String,List<ConfigurationValue>> configuration)
public <K> K evaluateTo(String expression, K defaultValue)
evaluateTo in interface ConstrettoConfigurationpublic <T> T evaluateWith(GenericConverter<T> converter, String expression)
evaluateWith in interface ConstrettoConfigurationpublic CValue evaluate(String expression) throws ConstrettoExpressionException
evaluate in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic <K> List<K> evaluateToList(Class<K> targetClass, String expression)
evaluateToList in interface ConstrettoConfigurationpublic <K,V> Map<K,V> evaluateToMap(Class<K> keyClass, Class<V> valueClass, String expression)
evaluateToMap in interface ConstrettoConfigurationpublic <K> K evaluateTo(Class<K> targetClass, String expression) throws ConstrettoExpressionException
evaluateTo in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic String evaluateToString(String expression) throws ConstrettoExpressionException
evaluateToString in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic Boolean evaluateToBoolean(String expression) throws ConstrettoExpressionException
evaluateToBoolean in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic Double evaluateToDouble(String expression) throws ConstrettoExpressionException
evaluateToDouble in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic Long evaluateToLong(String expression) throws ConstrettoExpressionException
evaluateToLong in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic Float evaluateToFloat(String expression) throws ConstrettoExpressionException
evaluateToFloat in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic Integer evaluateToInt(String expression) throws ConstrettoExpressionException
evaluateToInt in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic Short evaluateToShort(String expression) throws ConstrettoExpressionException
evaluateToShort in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic Byte evaluateToByte(String expression) throws ConstrettoExpressionException
evaluateToByte in interface ConstrettoConfigurationConstrettoExpressionExceptionpublic <T> T as(Class<T> configurationClass) throws ConstrettoException
as in interface ConstrettoConfigurationConstrettoExceptionpublic <T> T on(T objectToConfigure)
throws ConstrettoException
on in interface ConstrettoConfigurationConstrettoExceptionpublic boolean hasValue(String expression)
hasValue in interface ConstrettoConfigurationpublic void appendTag(String... newtags)
appendTag in interface ConstrettoConfigurationpublic void prependTag(String... newtags)
prependTag in interface ConstrettoConfigurationpublic void resetTags(boolean reconfigure)
resetTags in interface ConstrettoConfigurationpublic void clearTags(boolean reconfigure)
clearTags in interface ConstrettoConfigurationpublic void removeTag(String... newTags)
removeTag in interface ConstrettoConfigurationpublic List<String> getCurrentTags()
getCurrentTags in interface ConstrettoConfigurationpublic void reconfigure()
reconfigure in interface ConstrettoConfigurationprotected ConfigurationValue findElementOrThrowException(String expression)
protected ConfigurationValue findElementOrNull(String expression)
Copyright © 2008–2013. All rights reserved.