@Override public Object getSymbolObject(String symbolName) { MethodExecutionResult result = context.getVariable(symbolName); if (result == null) { return null; } return result.getObject(); }
@Override public Object getSymbolObject(String symbolName) { MethodExecutionResult result = context.getVariable(symbolName); if (result == null) { return null; } return result.getObject(); }
public Object getStored(String nameWithDollar) { if (nameWithDollar == null || !nameWithDollar.startsWith("$")) return null; if (nameWithDollar.startsWith("$`") && nameWithDollar.endsWith("`")) { String expr = nameWithDollar.substring(2, nameWithDollar.length() - 1); return evaluate(expr); } else { String name = nameWithDollar.substring(1); if (!variables.containsKey(name)) { return null; } return variables.get(name).getObject(); } }
public Object getStored(String nameWithDollar) { if (nameWithDollar == null || !nameWithDollar.startsWith("$")) return null; if (nameWithDollar.startsWith("$`") && nameWithDollar.endsWith("`")) { String expr = nameWithDollar.substring(2, nameWithDollar.length() - 1); return evaluate(expr); } else { String name = nameWithDollar.substring(1); if (!variables.containsKey(name)) { return null; } return variables.get(name).getObject(); } }
public void setContext(Map<String, MethodExecutionResult> variables) { Converter<Map> mapCnv = ConverterRegistry.getConverterForClass(Map.class); Converter<List> listCnv = ConverterRegistry.getConverterForClass(List.class); for (Map.Entry<String, MethodExecutionResult> entry : variables.entrySet()) { String key = entry.getKey(); Object value = entry.getValue().getObject(); if(null != value) { value = convertWikiHashes(mapCnv, value); value = convertWikiLists(listCnv, value); } engine.put(key, value); } }
public void setContext(Map<String, MethodExecutionResult> variables) { Converter<Map> mapCnv = ConverterRegistry.getConverterForClass(Map.class); Converter<List> listCnv = ConverterRegistry.getConverterForClass(List.class); for (Map.Entry<String, MethodExecutionResult> entry : variables.entrySet()) { String key = entry.getKey(); Object value = entry.getValue().getObject(); value = convertWikiHashes(mapCnv, value); value = convertWikiLists(listCnv, value); engine.put(key, value); } }