public class DefaultGroovyStaticMethods extends Object
Constructor and Description |
---|
DefaultGroovyStaticMethods() |
Modifier and Type | Method and Description |
---|---|
static File |
createTempDir(File self) |
static File |
createTempDir(File self,
String prefix,
String suffix) |
static long |
currentTimeSeconds(System self)
Get the current time in seconds
|
static ResourceBundle |
getBundle(ResourceBundle self,
String bundleName)
Works exactly like ResourceBundle.getBundle(String).
|
static ResourceBundle |
getBundle(ResourceBundle self,
String bundleName,
Locale locale)
Works exactly like ResourceBundle.getBundle(String, Locale).
|
static Matcher |
getLastMatcher(Matcher self)
Get the last hidden matcher that the system used to do a match.
|
static Date |
parse(Date self,
String format,
String input)
Parse a String into a Date instance using the given pattern.
|
static Date |
parse(Date self,
String format,
String input,
TimeZone zone)
Parse a String into a Date instance using the given pattern and TimeZone.
|
static Date |
parseToStringDate(Date self,
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(Object self,
long milliseconds)
Sleep for so many milliseconds, even if interrupted.
|
static void |
sleep(Object self,
long milliseconds,
Closure onInterrupt)
Sleep for so many milliseconds, using a given closure for interrupt processing.
|
static Thread |
start(Thread self,
Closure closure)
Start a Thread with the given closure as a Runnable instance.
|
static Thread |
start(Thread self,
String name,
Closure closure)
Start a Thread with a given name and the given closure
as a Runnable instance.
|
static Thread |
startDaemon(Thread self,
Closure closure)
Start a daemon Thread with the given closure as a Runnable instance.
|
static Thread |
startDaemon(Thread self,
String name,
Closure closure)
Start a daemon Thread with a given name and the given closure as
a Runnable instance.
|
public static Thread start(Thread self, Closure closure)
self
- placeholder variable used by Groovy categories; ignored for default static methodsclosure
- the Runnable closurepublic static Thread start(Thread self, String name, Closure closure)
self
- placeholder variable used by Groovy categories; ignored for default static methodsname
- the name to give the threadclosure
- the Runnable closurepublic static Thread startDaemon(Thread self, Closure closure)
self
- placeholder variable used by Groovy categories; ignored for default static methodsclosure
- the Runnable closurepublic static Thread startDaemon(Thread self, String name, Closure closure)
self
- placeholder variable used by Groovy categories; ignored for default static methodsname
- the name to give the threadclosure
- the Runnable closurepublic static Matcher getLastMatcher(Matcher self)
self
- placeholder variable used by Groovy categories; ignored for default static methodspublic static void sleep(Object self, long milliseconds)
self
- placeholder variable used by Groovy categories; ignored for default static methodsmilliseconds
- the number of milliseconds to sleeppublic static void sleep(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 continuespublic static Date parse(Date self, String format, String input) throws ParseException
SimpleDateFormat
.
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 instanceParseException
- if there is a parse errorDateFormat.parse(java.lang.String)
public static Date parse(Date self, String format, String input, TimeZone zone) throws ParseException
SimpleDateFormat
.
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 instancezone
- TimeZone to use when parsingParseException
- if there is a parse errorDateFormat.parse(java.lang.String)
public static Date parseToStringDate(Date self, String dateToString) throws ParseException
Date
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 symbolsParseException
- if there is a parse errorpublic static ResourceBundle getBundle(ResourceBundle self, String bundleName)
self
- placeholder variable used by Groovy categories; ignored for default static methodsbundleName
- the name of the bundle.ResourceBundle.getBundle(java.lang.String)
public static ResourceBundle getBundle(ResourceBundle self, String bundleName, Locale locale)
self
- placeholder variable used by Groovy categories; ignored for default static methodsbundleName
- the name of the bundle.locale
- the specific localeResourceBundle.getBundle(java.lang.String, java.util.Locale)
public static File createTempDir(File self) throws IOException
IOException
public static File createTempDir(File self, String prefix, String suffix) throws IOException
IOException
public static long currentTimeSeconds(System self)
self
- placeholder variable used by Groovy categories; ignored for default static methodsSystem.currentTimeMillis()