org.constretto.internal
Class DefaultConstrettoConfiguration
java.lang.Object
org.constretto.internal.DefaultConstrettoConfiguration
- All Implemented Interfaces:
- Iterable<Property>, ConstrettoConfiguration
public class DefaultConstrettoConfiguration
- extends Object
- implements ConstrettoConfiguration
- Author:
- Kaare Nilsen
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
configuration
protected final Map<String,List<ConfigurationValue>> configuration
currentTags
protected final List<String> currentTags
DefaultConstrettoConfiguration
public DefaultConstrettoConfiguration(Map<String,List<ConfigurationValue>> configuration,
List<String> originalTags)
DefaultConstrettoConfiguration
public DefaultConstrettoConfiguration(Map<String,List<ConfigurationValue>> configuration)
evaluateTo
public <K> K evaluateTo(String expression,
K defaultValue)
- Specified by:
evaluateTo in interface ConstrettoConfiguration
evaluateWith
public <T> T evaluateWith(GenericConverter<T> converter,
String expression)
- Specified by:
evaluateWith in interface ConstrettoConfiguration
evaluate
public CValue evaluate(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluate in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToList
public <K> List<K> evaluateToList(Class<K> targetClass,
String expression)
- Specified by:
evaluateToList in interface ConstrettoConfiguration
evaluateToMap
public <K,V> Map<K,V> evaluateToMap(Class<K> keyClass,
Class<V> valueClass,
String expression)
- Specified by:
evaluateToMap in interface ConstrettoConfiguration
evaluateTo
public <K> K evaluateTo(Class<K> targetClass,
String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateTo in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToString
public String evaluateToString(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateToString in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToBoolean
public Boolean evaluateToBoolean(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateToBoolean in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToDouble
public Double evaluateToDouble(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateToDouble in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToLong
public Long evaluateToLong(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateToLong in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToFloat
public Float evaluateToFloat(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateToFloat in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToInt
public Integer evaluateToInt(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateToInt in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToShort
public Short evaluateToShort(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateToShort in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
evaluateToByte
public Byte evaluateToByte(String expression)
throws ConstrettoExpressionException
- Specified by:
evaluateToByte in interface ConstrettoConfiguration
- Throws:
ConstrettoExpressionException
as
public <T> T as(Class<T> configurationClass)
throws ConstrettoException
- Specified by:
as in interface ConstrettoConfiguration
- Throws:
ConstrettoException
on
public <T> T on(T objectToConfigure)
throws ConstrettoException
- Specified by:
on in interface ConstrettoConfiguration
- Throws:
ConstrettoException
hasValue
public boolean hasValue(String expression)
- Specified by:
hasValue in interface ConstrettoConfiguration
appendTag
public void appendTag(String... newtags)
- Specified by:
appendTag in interface ConstrettoConfiguration
prependTag
public void prependTag(String... newtags)
- Specified by:
prependTag in interface ConstrettoConfiguration
resetTags
public void resetTags(boolean reconfigure)
- Specified by:
resetTags in interface ConstrettoConfiguration
clearTags
public void clearTags(boolean reconfigure)
- Specified by:
clearTags in interface ConstrettoConfiguration
removeTag
public void removeTag(String... newTags)
- Specified by:
removeTag in interface ConstrettoConfiguration
getCurrentTags
public List<String> getCurrentTags()
- Specified by:
getCurrentTags in interface ConstrettoConfiguration
iterator
public Iterator<Property> iterator()
- Specified by:
iterator in interface Iterable<Property>
reconfigure
public void reconfigure()
- Specified by:
reconfigure in interface ConstrettoConfiguration
findElementOrThrowException
protected ConfigurationValue findElementOrThrowException(String expression)
findElementOrNull
protected ConfigurationValue findElementOrNull(String expression)
Copyright © 2008-2013. All Rights Reserved.