public final class Xml2Groovy extends Object
This helper class is useful for translating an XML View definition into a Groovy script that can be handled by an UberBuilder, for example this View
application(title: app.config.application.title, pack: true) { actions { action(id: 'clickAction', name: 'Click', closure: {controller.click(it)}) } gridLayout(cols: 1, rows: 3) textField(id: 'input', text: bind('value', target: model), columns: 20) textField(id: 'output', text: bind{model.value}, columns: 20, editable: false) button(action: clickAction) }
Modifier and Type | Method and Description |
---|---|
static Xml2Groovy |
getInstance() |
String |
parse(File file) |
String |
parse(groovy.util.slurpersupport.GPathResult root) |
String |
parse(InputSource source) |
String |
parse(InputStream stream) |
String |
parse(Reader reader) |
String |
parse(String uri) |
String |
parseText(String text) |
public static Xml2Groovy getInstance()
public String parse(InputSource source)
public String parse(InputStream stream)
public String parse(groovy.util.slurpersupport.GPathResult root)