public interface ScriptEngine
Modifier and Type | Method | Description |
---|---|---|
void |
del(String... vars) |
Deletes variables.
|
default Object |
deserialize(String value) |
Deserialize value
|
Object |
deserialize(String value,
String format) |
Deserialize value
|
default Object |
execute(File script) |
Executes scriptEngine script
|
Object |
execute(File script,
Object[] args) |
Executes scriptEngine script
|
Object |
execute(Object closure,
Object... args) |
Executes scriptEngine closure
|
Object |
execute(String statement) |
Executes scriptEngine statement
|
default Map<String,Object> |
find() |
Gets all variables with values
|
Map<String,Object> |
find(String name) |
Gets all the variables that match the name.
|
Object |
get(String name) |
Gets variable value
|
List<String> |
getDeserializationFormats() |
|
String |
getEngineName() |
|
Collection<String> |
getExtensions() |
|
List<String> |
getSerializationFormats() |
|
boolean |
hasVariable(String name) |
Tests if console variable exists
|
void |
persist(Path file,
Object object) |
Persists object value to file.
|
void |
persist(Path file,
Object object,
String format) |
Persists object value to file.
|
void |
put(String name,
Object value) |
Creates variable
|
String |
toJson(Object object) |
Serialize object to JSON string.
|
Map<String,Object> |
toMap(Object object) |
Converts object fields to map.
|
String |
toString(Object object) |
Converts object to string.
|
String getEngineName()
Collection<String> getExtensions()
boolean hasVariable(String name)
name
- variable namevoid put(String name, Object value)
name
- variable namevalue
- valueObject get(String name)
name
- variable namedefault Map<String,Object> find()
Map<String,Object> find(String name)
name
- variable namevoid del(String... vars)
vars
- variables to be deltedString toJson(Object object)
object
- object to serialize to JSONString toString(Object object)
object
- object to converts to stringMap<String,Object> toMap(Object object)
object
- object to convert to mapdefault Object deserialize(String value)
value
- value to deserializeObject deserialize(String value, String format)
value
- value to deserializeformat
- serialization formatList<String> getSerializationFormats()
List<String> getDeserializationFormats()
void persist(Path file, Object object)
file
- fileobject
- objectvoid persist(Path file, Object object, String format)
file
- fileobject
- objectformat
- serialization formatObject execute(String statement) throws Exception
statement
- statementException
default Object execute(File script) throws Exception
script
- scriptException
Object execute(File script, Object[] args) throws Exception
script
- scriptargs
- argumentsException
Copyright © 2020. All rights reserved.