|
Groovy 2.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Object groovy.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) (This method creates a new class to parse the script each time it is called.) |
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-2013 The Codehaus. All rights reserved.