public class GroovyJavaMethods
extends java.lang.Object
Constructor and Description |
---|
GroovyJavaMethods() |
Modifier and Type | Method and Description |
---|---|
static <T> java.util.concurrent.Callable<T> |
callableFromClosure(groovy.lang.Closure<T> job) |
static <T> java.util.concurrent.Callable<T> |
callableFromRunnable(java.lang.Runnable job) |
static <T> groovy.lang.Closure<T> |
castToClosure(java.lang.Object o) |
static <T> |
castToPredicate(java.lang.Object o) |
static <T> groovy.lang.Closure<T> |
closureFromCallable(java.util.concurrent.Callable<T> job) |
static <T> groovy.lang.Closure<T> |
closureFromFunction( |
static <T> groovy.lang.Closure<T> |
closureFromRunnable(java.lang.Runnable job) |
static <T> T |
elvis(java.lang.Object... preferences) |
static <T> T |
elvis(java.lang.Object preferred,
java.lang.Object fallback) |
static <T> T |
fix(java.lang.Object o) |
static <F,T> |
functionFromClosure(groovy.lang.Closure<T> job) |
static <T> T |
invokeMethodOnMetaClass(java.lang.Object target,
java.lang.String methodName,
java.lang.Object args) |
static <T> |
predicateFromClosure(groovy.lang.Closure<java.lang.Boolean> job) |
static boolean |
truth(java.lang.Object o) |
static |
truthPredicate() |
public static <T> groovy.lang.Closure<T> closureFromRunnable(java.lang.Runnable job)
public static <T> groovy.lang.Closure<T> closureFromCallable(java.util.concurrent.Callable<T> job)
public static <T> groovy.lang.Closure<T> closureFromFunction(job)
public static <T> java.util.concurrent.Callable<T> callableFromClosure(groovy.lang.Closure<T> job)
public static <T> java.util.concurrent.Callable<T> callableFromRunnable(java.lang.Runnable job)
public static <T>predicateFromClosure(groovy.lang.Closure<java.lang.Boolean> job)
public static <F,T>functionFromClosure(groovy.lang.Closure<T> job)
public static <T>castToPredicate(java.lang.Object o)
public static <T> groovy.lang.Closure<T> castToClosure(java.lang.Object o)
public statictruthPredicate()
public static boolean truth(java.lang.Object o)
public static <T> T elvis(java.lang.Object preferred, java.lang.Object fallback)
public static <T> T elvis(java.lang.Object... preferences)
public static <T> T fix(java.lang.Object o)
public static <T> T invokeMethodOnMetaClass(java.lang.Object target, java.lang.String methodName, java.lang.Object args)