The list of methods to do Script Binding are organized into topic(s).
T
buildOptions(T buildedOptions, Bindings options) build Options
Preconditions.checkNotNull(buildedOptions);
if (options == null || options.isEmpty()) {
return buildedOptions;
Map<String, Method> methods = Arrays.stream(buildedOptions.getClass().getMethods())
.filter(m -> !Object.class.equals(m.getDeclaringClass()))
.collect(Collectors.toMap(m -> m.getName(), Function.identity()));
for (Entry<String, Object> entry : options.entrySet()) {
...
BasicDBList
convertArray(Bindings from) convert Array
BasicDBList list = new BasicDBList();
for (int i = 0; i < from.size(); i++) {
list.add(from.get(String.valueOf(i)));
return list;
HashMap
getBindings(Bindings bindings)
get Bindings
HashMap<String, Object> engineScopes = new HashMap<String, Object>();
for (String key : bindings.keySet()) {
if (!key.equals(MC_API) && !key.startsWith("__")) {
engineScopes.put(key, bindings.get(key));
return engineScopes;
Bindings
getBindings(Map bindings) get Bindings
return (bindings instanceof Bindings ? (Bindings) bindings : new SimpleBindings(bindings));