org.constretto.internal
Class DefaultConstrettoConfiguration

java.lang.Object
  extended by org.constretto.internal.DefaultConstrettoConfiguration
All Implemented Interfaces:
Iterable<Property>, ConstrettoConfiguration

public class DefaultConstrettoConfiguration
extends Object
implements ConstrettoConfiguration

Author:
Kaare Nilsen

Constructor Summary
DefaultConstrettoConfiguration(ConfigurationNode configuration, List<String> currentTags)
           
 
Method Summary
 void addTag(String... newtags)
           
<T> T
as(Class<T> configurationClass)
           
 ConstrettoConfiguration at(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)
           
 Long evaluateToLong(String expression)
           
 Short evaluateToShort(String expression)
           
 String evaluateToString(String expression)
           
 ConstrettoConfiguration from(String expression)
           
 boolean hasValue(String expression)
           
 Iterator<Property> iterator()
           
<T> T
on(T objectToConfigure)
           
 void removeTag(String... newTags)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultConstrettoConfiguration

public DefaultConstrettoConfiguration(ConfigurationNode configuration,
                                      List<String> currentTags)
Method Detail

evaluateTo

public <K> K evaluateTo(String expression,
                        K defaultValue)
Specified by:
evaluateTo 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

at

public ConstrettoConfiguration at(String expression)
                           throws ConstrettoException
Specified by:
at in interface ConstrettoConfiguration
Throws:
ConstrettoException

from

public ConstrettoConfiguration from(String expression)
                             throws ConstrettoException
Specified by:
from in interface ConstrettoConfiguration
Throws:
ConstrettoException

hasValue

public boolean hasValue(String expression)
Specified by:
hasValue in interface ConstrettoConfiguration

addTag

public void addTag(String... newtags)
Specified by:
addTag in interface ConstrettoConfiguration

removeTag

public void removeTag(String... newTags)
Specified by:
removeTag in interface ConstrettoConfiguration

iterator

public Iterator<Property> iterator()
Specified by:
iterator in interface Iterable<Property>


Copyright © 2008-2011. All Rights Reserved.