| 
Groovy 1.7.9 | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD | |||||||
java.lang.Objectgroovy.util.ConfigSlurper
class ConfigSlurper extends Object
ConfigSlurper is a utility class for reading configuration files defined in the form of Groovy scripts. Configuration settings can be defined using dot notation or scoped using closures
   grails.webflow.stateless = true
    smtp {
        mail.host = 'smtp.myisp.com'
        mail.auth.user = 'server'
    }
    resources.URL = "http://localhost:80/resources"
 
 Settings can either be bound into nested maps or onto a specified JavaBean instance. In the case of the latter an error will be thrown if a property cannot be bound.
| Property Summary | |
|---|---|
        static def | 
        
            ENV_SETTINGS
             | 
        
        GroovyClassLoader | 
        
            classLoader
             | 
        
        String | 
        
            environment
             | 
        
| Constructor Summary | |
            ConfigSlurper()
             | 
        |
            ConfigSlurper(String env)
            Constructs a new ConfigSlurper instance using the given environment  | 
        |
| Method Summary | |
|---|---|
            ConfigObject
         | 
        
            parse(Properties properties)
            Parses a ConfigObject instances from an instance of java.util.Properties  | 
        
            ConfigObject
         | 
        
            parse(String script)
            Parse the given script as a string and return the configuration object  | 
        
            ConfigObject
         | 
        
            parse(Class scriptClass)
            Create a new instance of the given script class and parse a configuration object from it  | 
        
            ConfigObject
         | 
        
            parse(Script script)
            Parse the given script into a configuration object (a Map)  | 
        
            ConfigObject
         | 
        
            parse(URL scriptLocation)
            Parses a Script represented by the given URL into a ConfigObject  | 
        
            ConfigObject
         | 
        
            parse(Script script, URL location)
            Parses the passed groovy.lang.Script instance using the second argument to allow the ConfigObject to retain an reference to the original location other Groovy script  | 
        
            void
         | 
        
            setBinding(Map vars)
            Sets any additional variables that should be placed into the binding when evaluating Config scripts  | 
        
| Methods inherited from class Object | |
|---|---|
| wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll | 
| Property Detail | 
|---|
static final def ENV_SETTINGS
GroovyClassLoader classLoader
String environment
| Constructor Detail | 
|---|
ConfigSlurper()
ConfigSlurper(String env)
env -  The Environment to use
| Method Detail | 
|---|
ConfigObject parse(Properties properties)
The -  java.util.Properties instance
ConfigObject parse(String script)
ConfigObject parse(Class scriptClass)
ConfigObject parse(Script script)
script -  The script to parse
ConfigObject parse(URL scriptLocation)
scriptLocation -  The location of the script to parse
ConfigObject parse(Script script, URL location)
script -  The groovy.lang.Script instancelocation -  The original location of the Script as a URL
void setBinding(Map vars)
Copyright © 2003-2010 The Codehaus. All rights reserved.