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 SummaryNested Classes Modifier and Type Class Description static classGroovyMain.VersionProvider
- 
Constructor SummaryConstructors Constructor Description GroovyMain()
- 
Method SummaryModifier and Type Method Description static java.lang.StringbuildConfigScriptText(java.util.List<java.lang.String> transforms)protected GroovyCodeSourcegetScriptSource(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.StringgetText(java.lang.String uriOrFilename)Deprecated.java.io.FilehuntForTheScriptFile(java.lang.String input)Hunt for the script file by calling searchForGroovyScriptFile(String).static voidmain(java.lang.String[] args)Main CLI interface.static voidprocessConfigScripts(java.util.List<java.lang.String> scripts, CompilerConfiguration conf)static voidprocessConfigScriptText(java.lang.String scriptText, CompilerConfiguration conf)static java.io.FilesearchForGroovyScriptFile(java.lang.String input)Search for the script file, doesn't bother if it is named precisely.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
GroovyMainpublic GroovyMain()
 
- 
- 
Method Details- 
mainpublic static void main(java.lang.String[] args)Main CLI interface.- Parameters:
- args- all command line args.
 
- 
processConfigScriptspublic static void processConfigScripts(java.util.List<java.lang.String> scripts, CompilerConfiguration conf) throws java.io.IOException- Throws:
- java.io.IOException
 
- 
processConfigScriptTextpublic static void processConfigScriptText(java.lang.String scriptText, CompilerConfiguration conf)
- 
buildConfigScriptTextpublic static java.lang.String buildConfigScriptText(java.util.List<java.lang.String> transforms)
- 
getText@Deprecated public java.lang.String getText(java.lang.String uriOrFilename) throws java.io.IOExceptionDeprecated.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
 
- 
getScriptSourceprotected GroovyCodeSource getScriptSource(boolean isScriptFile, java.lang.String script) throws java.io.IOException, java.net.URISyntaxExceptionGet 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 content
- script- 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
 
- 
searchForGroovyScriptFilepublic 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
 
- 
huntForTheScriptFilepublic java.io.File huntForTheScriptFile(java.lang.String input)Hunt for the script file by calling searchForGroovyScriptFile(String).- See Also:
- searchForGroovyScriptFile(String)
 
 
-