Package adams.core.scripting
Class GroovyScript
- java.lang.Object
-
- adams.core.base.BaseObject
-
- adams.core.base.AbstractBaseString
-
- adams.gui.core.AbstractAdvancedScript
-
- adams.core.scripting.GroovyScript
-
- All Implemented Interfaces:
CloneHandler<BaseObject>
,Serializable
,Comparable
public class GroovyScript extends AbstractAdvancedScript
Wrapper for a Groovy scripts to be editable in the GOE.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.core.base.BaseObject
m_Internal, m_Properties, SUFFIX_DISPLAY, SUFFIX_VALUE
-
-
Constructor Summary
Constructors Constructor Description GroovyScript()
Initializes the string with length 0.GroovyScript(String s)
Initializes the object with the string to parse.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allowsInlineEditing()
Returns whether inline editing in the GOE is allowed.protected String
getScriptTipText()
Returns the tip text for the script.AbstractTextAreaPanelWithAdvancedSyntaxHighlighting
getTextAreaPanel()
Returns the configured text editor panel to use in the GOE.-
Methods inherited from class adams.gui.core.AbstractAdvancedScript
getTipText, stringValue
-
Methods inherited from class adams.core.base.AbstractBaseString
convert, getValue, initialize, isEmpty, isValid, length, setValue
-
Methods inherited from class adams.core.base.BaseObject
compareTo, equals, getClone, getInternal, getTemplates, getUnicode, hasFavoritesSupport, hashCode, isValidUnicode, newInstance, setUnicode, toObjectArray, toObjectArray, toString, toStringArray, toStringList
-
-
-
-
Constructor Detail
-
GroovyScript
public GroovyScript()
Initializes the string with length 0.
-
GroovyScript
public GroovyScript(String s)
Initializes the object with the string to parse.- Parameters:
s
- the string to parse
-
-
Method Detail
-
getScriptTipText
protected String getScriptTipText()
Returns the tip text for the script.- Specified by:
getScriptTipText
in classAbstractAdvancedScript
- Returns:
- the tool tip
-
getTextAreaPanel
public AbstractTextAreaPanelWithAdvancedSyntaxHighlighting getTextAreaPanel()
Returns the configured text editor panel to use in the GOE.- Specified by:
getTextAreaPanel
in classAbstractAdvancedScript
- Returns:
- the text editor panel
-
allowsInlineEditing
public boolean allowsInlineEditing()
Returns whether inline editing in the GOE is allowed.- Specified by:
allowsInlineEditing
in classAbstractAdvancedScript
- Returns:
- true if inline editing is allowed
-
-