Package org.jproggy.snippetory.groovy
Class TemplateBuilder
- java.lang.Object
-
- org.jproggy.snippetory.groovy.TemplateBuilder
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
,EncodedData
public class TemplateBuilder extends Object implements EncodedData, groovy.lang.GroovyObject
-
-
Constructor Summary
Constructors Constructor Description TemplateBuilder(String data)
TemplateBuilder(String data, SyntaxID s)
TemplateBuilder(String data, SyntaxID s, Encoding e)
TemplateBuilder(Template parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Template
createNode(String name)
protected Template
createNode(String name, Object value)
protected Template
createNode(String name, List value)
protected Template
createNode(String name, Map attributes)
protected Object
doInvokeMethod(String name, Object... args)
String
getEncoding()
groovy.lang.MetaClass
getMetaClass()
Object
invokeMethod(String methodName, Object args)
protected Template
pop()
protected Template
push(Template node)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setProperty(String name, Object value)
CharSequence
toCharSequence()
String
toString()
-
-
-
Method Detail
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass
in interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(String name, Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
getEncoding
public String getEncoding()
- Specified by:
getEncoding
in interfaceEncodedData
-
toCharSequence
public CharSequence toCharSequence()
- Specified by:
toCharSequence
in interfaceEncodedData
-
invokeMethod
public Object invokeMethod(String methodName, Object args)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
pop
protected Template pop()
-
-