Révision 2178
tmp/org.txm.groovy.core/src/java/org/txm/groovy/core/GSERunner.java (revision 2178) | ||
---|---|---|
226 | 226 |
public Object runMacro(Class clazz, Map args) throws ResourceException, ScriptException { |
227 | 227 |
HashMap<String, Object> arrangedMap = new HashMap<String, Object>(); |
228 | 228 |
arrangedMap.put("args", args); |
229 |
|
|
230 |
|
|
231 |
// Find the Groovy Script |
|
232 |
/* |
|
233 |
Binding binding = null; |
|
234 |
if (bean instanceof groovy.lang.Script) { |
|
235 |
groovy.lang.Script script = (groovy.lang.Script) bean; |
|
236 |
|
|
237 |
// if the "args" variable exists then use its values. Can be used to set a default value by another Macro |
|
238 |
if (script.getBinding().hasVariable("args")) { |
|
239 |
oArgs = script.getBinding().getVariable("args"); //$NON-NLS-1$ |
|
240 |
} |
|
241 |
} |
|
242 |
*/ |
|
243 |
|
|
229 | 244 |
return run(clazz.getCanonicalName().replace(".", "/")+".groovy", new Binding(arrangedMap)); |
230 | 245 |
} |
231 | 246 |
|
Formats disponibles : Unified diff