Package groovy.ui
Class GroovyMain
- java.lang.Object
-
- groovy.ui.GroovyMain
-
public class GroovyMain extends java.lang.Object
A Command line to execute groovy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GroovyMain.VersionProvider
-
Constructor Summary
Constructors Constructor Description GroovyMain()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected GroovyCodeSource
getScriptSource(boolean isScriptFile, java.lang.String script)
Get a new GroovyCodeSource for a script which may be given as a location (isScript is true) or as text (isScript is false).java.lang.String
getText(java.lang.String uriOrFilename)
Deprecated.java.io.File
huntForTheScriptFile(java.lang.String input)
Hunt for the script file by calling searchForGroovyScriptFile(String).static void
main(java.lang.String[] args)
Main CLI interface.static void
processConfigScripts(java.util.List<java.lang.String> scripts, CompilerConfiguration conf)
static java.io.File
searchForGroovyScriptFile(java.lang.String input)
Search for the script file, doesn't bother if it is named precisely.
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
Main CLI interface.- Parameters:
args
- all command line args.
-
processConfigScripts
public static void processConfigScripts(java.util.List<java.lang.String> scripts, CompilerConfiguration conf) throws java.io.IOException
- Throws:
java.io.IOException
-
getText
@Deprecated public java.lang.String getText(java.lang.String uriOrFilename) throws java.io.IOException
Deprecated.Get the text of the Groovy script at the given location. If the location is a file path and it does not exist as given, thenhuntForTheScriptFile(String)
is called to try with some Groovy extensions appended. This method is not used to process scripts and is retained for backward compatibility. If you want to modify how GroovyMain processes scripts then usegetScriptSource(boolean, String)
.- Parameters:
uriOrFilename
-- Returns:
- the text content at the location
- Throws:
java.io.IOException
-
getScriptSource
protected GroovyCodeSource getScriptSource(boolean isScriptFile, java.lang.String script) throws java.io.IOException, java.net.URISyntaxException
Get a new GroovyCodeSource for a script which may be given as a location (isScript is true) or as text (isScript is false).- Parameters:
isScriptFile
- indicates whether the script parameter is a location or contentscript
- the location or context of the script- Returns:
- a new GroovyCodeSource for the given script
- Throws:
java.io.IOException
java.net.URISyntaxException
- Since:
- 2.3.0
-
searchForGroovyScriptFile
public static java.io.File searchForGroovyScriptFile(java.lang.String input)
Search for the script file, doesn't bother if it is named precisely. Tries in this order: - actual supplied name - name.groovy - name.gvy - name.gy - name.gsh- Since:
- 2.3.0
-
huntForTheScriptFile
public java.io.File huntForTheScriptFile(java.lang.String input)
Hunt for the script file by calling searchForGroovyScriptFile(String).- See Also:
searchForGroovyScriptFile(String)
-
-