|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.runtime.DefaultGroovyStaticMethods
public class DefaultGroovyStaticMethods extends java.lang.Object
This class defines all the new static groovy methods which appear on normal JDK classes inside the Groovy environment. Static methods are used with the first parameter as the destination class.
Method Summary | |
---|---|
static java.util.ResourceBundle
|
getBundle(java.util.ResourceBundle self, java.lang.String bundleName)
Works exactly like ResourceBundle.getBundle(String). |
static java.util.ResourceBundle
|
getBundle(java.util.ResourceBundle self, java.lang.String bundleName, java.util.Locale locale)
Works exactly like ResourceBundle.getBundle(String, Locale). |
static java.util.regex.Matcher
|
getLastMatcher(java.util.regex.Matcher self)
Get the last hidden matcher that the system used to do a match. |
static java.util.Date
|
parse(java.util.Date self, java.lang.String format, java.lang.String input)
Parse a String into a Date instance using the given pattern. |
static java.util.Date
|
parseToStringDate(java.util.Date self, java.lang.String dateToString)
Parse a String matching the pattern EEE MMM dd HH:mm:ss zzz yyyy containing US-locale-constants only (e.g. |
static void
|
sleep(java.lang.Object self, long milliseconds)
Sleep for so many milliseconds, even if interrupted. |
static void
|
sleep(java.lang.Object self, long milliseconds, Closure onInterrupt)
Sleep for so many milliseconds, using a given closure for interrupt processing. |
static java.lang.Thread
|
start(java.lang.Thread self, Closure closure)
Start a Thread with the given closure as a Runnable instance. |
static java.lang.Thread
|
start(java.lang.Thread self, java.lang.String name, Closure closure)
Start a Thread with a given name and the given closure as a Runnable instance. |
static java.lang.Thread
|
startDaemon(java.lang.Thread self, Closure closure)
Start a daemon Thread with the given closure as a Runnable instance. |
static java.lang.Thread
|
startDaemon(java.lang.Thread self, java.lang.String name, Closure closure)
Start a daemon Thread with a given name and the given closure as a Runnable instance. |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Method Detail |
---|
public static java.util.ResourceBundle getBundle(java.util.ResourceBundle self, java.lang.String bundleName)
self
- placeholder variable used by Groovy categories; ignored for default static methodsbundleName
- the name of the bundle.
public static java.util.ResourceBundle getBundle(java.util.ResourceBundle self, java.lang.String bundleName, java.util.Locale locale)
self
- placeholder variable used by Groovy categories; ignored for default static methodsbundleName
- the name of the bundle.locale
- the specific locale
public static java.util.regex.Matcher getLastMatcher(java.util.regex.Matcher self)
self
- placeholder variable used by Groovy categories; ignored for default static methods
public static java.util.Date parse(java.util.Date self, java.lang.String format, java.lang.String input)
Note that a new SimpleDateFormat instance is created for every invocation of this method (for thread safety).
self
- placeholder variable used by Groovy categories; ignored for default static methodsformat
- pattern used to parse the input string.input
- String to be parsed to create the date instance
public static java.util.Date parseToStringDate(java.util.Date self, java.lang.String dateToString)
Note that a new SimpleDateFormat instance is created for every invocation of this method (for thread safety).
self
- placeholder variable used by Groovy categories; ignored for default static methodsdateToString
- String to be parsed to create the date instance. Must match the pattern EEE MMM dd HH:mm:ss zzz yyyy with US-locale symbols
public static void sleep(java.lang.Object self, long milliseconds)
self
- placeholder variable used by Groovy categories; ignored for default static methodsmilliseconds
- the number of milliseconds to sleep
public static void sleep(java.lang.Object self, long milliseconds, Closure onInterrupt)
self
- placeholder variable used by Groovy categories; ignored for default static methodsmilliseconds
- the number of milliseconds to sleeponInterrupt
- interrupt handler, InterruptedException is passed to the Closure
as long as it returns false, the sleep continues
public static java.lang.Thread start(java.lang.Thread self, Closure closure)
self
- placeholder variable used by Groovy categories; ignored for default static methodsclosure
- the Runnable closure
public static java.lang.Thread start(java.lang.Thread self, java.lang.String name, Closure closure)
self
- placeholder variable used by Groovy categories; ignored for default static methodsname
- the name to give the threadclosure
- the Runnable closure
public static java.lang.Thread startDaemon(java.lang.Thread self, Closure closure)
self
- placeholder variable used by Groovy categories; ignored for default static methodsclosure
- the Runnable closure
public static java.lang.Thread startDaemon(java.lang.Thread self, java.lang.String name, Closure closure)
self
- placeholder variable used by Groovy categories; ignored for default static methodsname
- the name to give the threadclosure
- the Runnable closure
Groovy Documentation