public class GroovyEngine extends Object implements ScriptEngine
| Modifier and Type | Class and Description |
|---|---|
static interface |
GroovyEngine.Cloner |
static class |
GroovyEngine.Format |
| Modifier and Type | Field and Description |
|---|---|
static String |
CANONICAL_NAMES |
static String |
GROOVY_COLORS |
static String |
NANORC_SYNTAX |
static String |
NANORC_VALUE |
protected groovy.lang.Binding |
sharedData |
| Constructor and Description |
|---|
GroovyEngine() |
| Modifier and Type | Method and Description |
|---|---|
void |
del(String... vars) |
Object |
deserialize(String value,
String formatStr) |
Object |
execute(File script,
Object[] args) |
Object |
execute(Object closure,
Object... args) |
Object |
execute(String statement) |
Map<String,Object> |
find(String name) |
Object |
get(String name) |
List<String> |
getDeserializationFormats() |
String |
getEngineName() |
List<String> |
getExtensions() |
GroovyEngine.Cloner |
getObjectCloner() |
org.jline.reader.Completer |
getScriptCompleter() |
List<String> |
getSerializationFormats() |
protected <T> T |
groovyOption(String option,
T defval) |
boolean |
hasVariable(String name) |
void |
persist(Path file,
Object object) |
void |
persist(Path file,
Object object,
String format) |
void |
put(String name,
Object value) |
CmdDesc |
scriptDescription(CmdLine line) |
void |
setObjectCloner(GroovyEngine.Cloner objectCloner) |
String |
toJson(Object obj) |
Map<String,Object> |
toMap(Object obj) |
String |
toString(Object obj) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeserialize, execute, findpublic static final String CANONICAL_NAMES
public static final String NANORC_SYNTAX
public static final String NANORC_VALUE
public static final String GROOVY_COLORS
protected groovy.lang.Binding sharedData
public org.jline.reader.Completer getScriptCompleter()
getScriptCompleter in interface ScriptEnginepublic boolean hasVariable(String name)
hasVariable in interface ScriptEnginepublic void put(String name, Object value)
put in interface ScriptEnginepublic Object get(String name)
get in interface ScriptEnginepublic List<String> getSerializationFormats()
getSerializationFormats in interface ScriptEnginepublic List<String> getDeserializationFormats()
getDeserializationFormats in interface ScriptEnginepublic Object deserialize(String value, String formatStr)
deserialize in interface ScriptEnginepublic void persist(Path file, Object object)
persist in interface ScriptEnginepublic void persist(Path file, Object object, String format)
persist in interface ScriptEnginepublic Object execute(File script, Object[] args) throws Exception
execute in interface ScriptEngineExceptionpublic Object execute(String statement) throws Exception
execute in interface ScriptEngineExceptionpublic Object execute(Object closure, Object... args)
execute in interface ScriptEnginepublic String getEngineName()
getEngineName in interface ScriptEnginepublic List<String> getExtensions()
getExtensions in interface ScriptEnginepublic void del(String... vars)
del in interface ScriptEnginepublic String toJson(Object obj)
toJson in interface ScriptEnginepublic String toString(Object obj)
toString in interface ScriptEnginepublic void setObjectCloner(GroovyEngine.Cloner objectCloner)
public GroovyEngine.Cloner getObjectCloner()
protected <T> T groovyOption(String option, T defval)
Copyright © 2020. All rights reserved.