Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Type | Name and description |
---|---|
protected GroovyCodeSource |
getScriptSource(boolean isScriptFile, 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). |
String |
getText(String uriOrFilename) Get the text of the Groovy script at the given location. |
File |
huntForTheScriptFile(String input) Hunt for the script file by calling searchForGroovyScriptFile(String). |
static void |
main(String[] args) Main CLI interface. |
static File |
searchForGroovyScriptFile(String input) Search for the script file, doesn't bother if it is named precisely. |
Get a new GroovyCodeSource for a script which may be given as a location (isScript is true) or as text (isScript is false).
isScriptFile
- indicates whether the script parameter is a location or contentscript
- the location or context of the scriptGet the text of the Groovy script at the given location. If the location is a file path and it does not exist as given, then GroovyMain.huntForTheScriptFile 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 use GroovyMain.getScriptSource.
Hunt for the script file by calling searchForGroovyScriptFile(String).
Main CLI interface.
args
- all command line args.