|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectadams.core.ConsoleObject
adams.core.option.AbstractOptionHandler
adams.data.conversion.AbstractConversion
adams.data.conversion.AbstractScriptConversion
adams.data.conversion.Groovy
public class Groovy
A conversion that uses a Groovy script for processing the data.
Valid options are:-D <int> (property: debugLevel) The greater the number the more additional info the scheme may output to the console (0 = off). default: 0 minimum: 0
-script <adams.core.io.PlaceholderFile> (property: scriptFile)
The script file to load and execute.
default: ${CWD}
-options <java.lang.String> (property: scriptOptions)
The options for the Groovy script; must consist of 'key=value' pairs separated
by blanks; the value of 'key' can be accessed via the 'getAdditionalOptions
().getXYZ("key")' method in the Groovy actor.
default:
-inline-script <adams.core.scripting.GroovyScript> (property: inlineScript) The inline script, if not using an external script file. default:
| Field Summary | |
|---|---|
protected AbstractConversion |
m_ConversionObject
the loaded script object. |
protected GroovyScript |
m_InlineScript
the inline script. |
| Fields inherited from class adams.data.conversion.AbstractScriptConversion |
|---|
m_ScriptFile, m_ScriptObject, m_ScriptOptions |
| Fields inherited from class adams.data.conversion.AbstractConversion |
|---|
m_Input, m_Output, m_Owner |
| Fields inherited from class adams.core.option.AbstractOptionHandler |
|---|
m_DebugLevel, m_OptionManager |
| Constructor Summary | |
|---|---|
Groovy()
|
|
| Method Summary | |
|---|---|
Class |
accepts()
Returns the class that is accepted as input. |
protected String |
checkScriptObject()
Checks the script object. |
void |
defineOptions()
Adds options to the internal list of options. |
void |
destroy()
Frees up memory in a "destructive" non-reversible way. |
protected Object |
doConvert()
Performs the actual conversion. |
Class |
generates()
Returns the class that is generated as output. |
protected GroovyScript |
getDefaultInlineScript()
Returns the default inline script. |
GroovyScript |
getInlineScript()
Gets the inline script to use instead of the external script file. |
String |
getQuickInfo()
Returns a quick info about the actor, which will be displayed in the GUI. |
String |
globalInfo()
Returns a string describing the object. |
String |
inlineScriptTipText()
Returns the tip text for this property. |
protected String |
loadScriptObject()
Loads the scripts object and sets its options. |
String |
scriptOptionsTipText()
Returns the tip text for this property. |
void |
setInlineScript(GroovyScript value)
Sets the inline script to use instead of the external script file. |
String |
setUp()
Initializes the item for flow execution. |
| Methods inherited from class adams.data.conversion.AbstractScriptConversion |
|---|
getScriptFile, getScriptOptions, initScriptObject, requiresSetUp, reset, scriptFileTipText, setScriptFile, setScriptOptions |
| Methods inherited from class adams.data.conversion.AbstractConversion |
|---|
checkData, cleanUp, convert, getInput, getOutput, getOwner, setInput, setOwner, shallowCopy, shallowCopy |
| Methods inherited from class adams.core.option.AbstractOptionHandler |
|---|
cleanUpOptions, debug, debug, debugLevelTipText, finishInit, getDebugLevel, getOptionManager, initialize, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString |
| Methods inherited from class adams.core.ConsoleObject |
|---|
getDebugging, getSystemErr, getSystemOut, sizeOf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface adams.data.conversion.Conversion |
|---|
convert, getInput, getOutput, getOwner, setInput, setOwner |
| Methods inherited from interface adams.core.CleanUpHandler |
|---|
cleanUp |
| Field Detail |
|---|
protected transient AbstractConversion m_ConversionObject
protected GroovyScript m_InlineScript
| Constructor Detail |
|---|
public Groovy()
| Method Detail |
|---|
public String globalInfo()
globalInfo in class AbstractOptionHandlerpublic void defineOptions()
defineOptions in interface OptionHandlerdefineOptions in class AbstractScriptConversionpublic String getQuickInfo()
getQuickInfo in interface adams.core.QuickInfoSupportergetQuickInfo in class AbstractScriptConversionpublic String scriptOptionsTipText()
scriptOptionsTipText in class AbstractScriptConversionprotected GroovyScript getDefaultInlineScript()
public void setInlineScript(GroovyScript value)
value - the inline scriptpublic GroovyScript getInlineScript()
public String inlineScriptTipText()
public Class accepts()
accepts in interface Conversionaccepts in class AbstractConversionpublic Class generates()
generates in interface Conversiongenerates in class AbstractConversionprotected String loadScriptObject()
loadScriptObject in class AbstractScriptConversionprotected String checkScriptObject()
checkScriptObject in class AbstractScriptConversionpublic String setUp()
setUp in interface ConversionWithInitializationsetUp in class AbstractScriptConversion
protected Object doConvert()
throws Exception
doConvert in class AbstractConversionException - if something goes wrong with the conversionpublic void destroy()
destroy in interface adams.core.Destroyabledestroy in class AbstractScriptConversion
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||