Friday, July 06, 2007

ConfigSlurper

ConfigSlurperを少しだけさわってみたので、メモしておきます。


def config = new ConfigSlurper()
def myconfig = '''
template{
id=1
x=0
y=0
style{
line=1
color="red"
}
}
'''
def yourconfig = '''
template{
id=5
x=15
y=25
}
'''
def mine = new ConfigSlurper().parse(myconfig)
def yours = new ConfigSlurper().parse(yourconfig)
mine = mine.merge(yours)

println mine

結果: ["template":["id":5, "x":15, "y":25, "style":["line":1, "color":"red"]]]

Cool!
Acegiのコンフィグは、これに決まり。そろそろ、改良します。

ConfigSlurper
http://docs.codehaus.org/display/GROOVY/ConfigSlurper

Labels: ,

0 Comments:

Post a Comment

<< Home