groovy.lang.GroovyObjectSupport Java Examples
The following examples show how to use
groovy.lang.GroovyObjectSupport.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: GroovioliBase.java From jira-groovioli with BSD 2-Clause "Simplified" License | 5 votes |
@Override public Object invokeMethod(String name, Object args) { if ("addOption".equals(name)) { return ((GroovyObjectSupport) getProperty("fieldOptionDsl")).invokeMethod(name, args); } else if ("findProject".equals(name)) { return ((GroovyObjectSupport) getProperty("projectDsl")).invokeMethod(name, args); } else if ("findIssueType".equals(name)) { return ((GroovyObjectSupport) getProperty("constantDsl")).invokeMethod(name, args); } else if ("newIssue".equals(name)) { return ((GroovyObjectSupport) getProperty("issueDsl")).invokeMethod(name, args); } return super.invokeMethod(name, args); }
Example #2
Source File: ZWaveReflex.java From arcusplatform with Apache License 2.0 | 4 votes |
ZWaveNodeInfoContext(GroovyObjectSupport parent) { super(parent); }
Example #3
Source File: AntGroovydoc.java From pushfish-android with BSD 2-Clause "Simplified" License | 4 votes |
public void execute(final FileCollection source, File destDir, boolean use, String windowTitle, String docTitle, String header, String footer, String overview, boolean includePrivate, final Set<Groovydoc.Link> links, final Iterable<File> groovyClasspath, Iterable<File> classpath, Project project) { final File tmpDir = new File(project.getBuildDir(), "tmp/groovydoc"); FileOperations fileOperations = (ProjectInternal) project; fileOperations.delete(tmpDir); fileOperations.copy(new Action<CopySpec>() { public void execute(CopySpec copySpec) { copySpec.from(source).into(tmpDir); } }); final Map<String, Object> args = Maps.newLinkedHashMap(); args.put("sourcepath", tmpDir.toString()); args.put("destdir", destDir); args.put("use", use); args.put("private", includePrivate); putIfNotNull(args, "windowtitle", windowTitle); putIfNotNull(args, "doctitle", docTitle); putIfNotNull(args, "header", header); putIfNotNull(args, "footer", footer); putIfNotNull(args, "overview", overview); List<File> combinedClasspath = ImmutableList.<File>builder() .addAll(classpath) .addAll(groovyClasspath) .build(); ant.withClasspath(combinedClasspath).execute(new Closure<Object>(this, this) { @SuppressWarnings("UnusedDeclaration") public Object doCall(Object it) { final GroovyObjectSupport antBuilder = (GroovyObjectSupport) it; antBuilder.invokeMethod("taskdef", ImmutableMap.of( "name", "groovydoc", "classname", "org.codehaus.groovy.ant.Groovydoc" )); antBuilder.invokeMethod("groovydoc", new Object[]{args, new Closure<Object>(this, this) { public Object doCall(Object ignore) { for (Groovydoc.Link link : links) { antBuilder.invokeMethod("link", new Object[]{ ImmutableMap.of( "packages", Joiner.on(",").join(link.getPackages()), "href", link.getUrl() ) }); } return null; } }}); return null; } }); }
Example #4
Source File: AntGroovydoc.java From Pushjet-Android with BSD 2-Clause "Simplified" License | 4 votes |
public void execute(final FileCollection source, File destDir, boolean use, String windowTitle, String docTitle, String header, String footer, String overview, boolean includePrivate, final Set<Groovydoc.Link> links, final Iterable<File> groovyClasspath, Iterable<File> classpath, Project project) { final File tmpDir = new File(project.getBuildDir(), "tmp/groovydoc"); FileOperations fileOperations = (ProjectInternal) project; fileOperations.delete(tmpDir); fileOperations.copy(new Action<CopySpec>() { public void execute(CopySpec copySpec) { copySpec.from(source).into(tmpDir); } }); final Map<String, Object> args = Maps.newLinkedHashMap(); args.put("sourcepath", tmpDir.toString()); args.put("destdir", destDir); args.put("use", use); args.put("private", includePrivate); putIfNotNull(args, "windowtitle", windowTitle); putIfNotNull(args, "doctitle", docTitle); putIfNotNull(args, "header", header); putIfNotNull(args, "footer", footer); putIfNotNull(args, "overview", overview); List<File> combinedClasspath = ImmutableList.<File>builder() .addAll(classpath) .addAll(groovyClasspath) .build(); ant.withClasspath(combinedClasspath).execute(new Closure<Object>(this, this) { @SuppressWarnings("UnusedDeclaration") public Object doCall(Object it) { final GroovyObjectSupport antBuilder = (GroovyObjectSupport) it; antBuilder.invokeMethod("taskdef", ImmutableMap.of( "name", "groovydoc", "classname", "org.codehaus.groovy.ant.Groovydoc" )); antBuilder.invokeMethod("groovydoc", new Object[]{args, new Closure<Object>(this, this) { public Object doCall(Object ignore) { for (Groovydoc.Link link : links) { antBuilder.invokeMethod("link", new Object[]{ ImmutableMap.of( "packages", Joiner.on(",").join(link.getPackages()), "href", link.getUrl() ) }); } return null; } }}); return null; } }); }