public VariableResolver getVariableResolver(String name) { return new SimpleValueResolver(task); }
public void generateTemplates(final String ruleTemplate, final String invokerTemplate, final ProcessBuildContext context, final String className, final Map vars, final Object invokerLookup, final BaseDescr descrLookup) { TemplateRegistry registry = getRuleTemplateRegistry(); context.getMethods().add((String) TemplateRuntime.execute(registry.getNamedTemplate(ruleTemplate), null, new MapVariableResolverFactory(vars), registry) ); registry = getInvokerTemplateRegistry(); final String invokerClassName = context.getPkg().getName() + "." + context.getProcessDescr().getClassName() + StringUtils.ucFirst(className) + "Invoker"; context.getInvokers().put(invokerClassName, (String)TemplateRuntime.execute(registry.getNamedTemplate(invokerTemplate), null, new MapVariableResolverFactory(vars), registry) ); context.addInvokerLookup(invokerClassName, invokerLookup); context.addDescrLookups(invokerClassName, descrLookup); }
private static VariableResolver[] createResolvers(Object[] values, int size) { VariableResolver[] vr = new VariableResolver[size]; for (int i = 0; i < size; i++) { vr[i] = i >= values.length ? new SimpleValueResolver(null) : new IndexVariableResolver(i, values); } return vr; }
public VariableResolver getVariableResolver(String name) { int idx; // if (variableResolvers.containsKey(name)) return variableResolvers.get(name); if ((idx = variableIndexOf(name)) != -1) { if (indexedVariableResolvers[idx] == null) { indexedVariableResolvers[idx] = new SimpleValueResolver(null); } variableResolvers.put(indexedVariableNames[idx], null); return indexedVariableResolvers[idx]; } return super.getVariableResolver(name); }
public VariableResolverFactory createFactory(Object[] vals) { VariableResolver[] resolvers = new VariableResolver[allVars.length]; for (int i = 0; i < resolvers.length; i++) { if (i >= vals.length) { resolvers[i] = new SimpleValueResolver(null); } else { resolvers[i] = new IndexVariableResolver(i, vals); } } return new IndexedVariableResolverFactory(allVars, resolvers); } }
public VariableResolverFactory createFactory() { VariableResolver[] resolvers = new VariableResolver[allVars.length]; for (int i = 0; i < resolvers.length; i++) { if (i >= cachedGlobalResolvers.length) { resolvers[i] = new SimpleValueResolver(null); } else { resolvers[i] = cachedGlobalResolvers[i]; } } return new IndexedVariableResolverFactory(allVars, resolvers); } }
public SharedVariableSpaceModel(String[] allVars, Object[] vals) { this.allVars = allVars; cachedGlobalResolvers = new VariableResolver[vals.length]; for (int i = 0; i < vals.length; i++) { cachedGlobalResolvers[i] = new IndexVariableResolver(i, vals); } }
public SimpleSTValueResolver(Object value, Class type, boolean updated) { this.value = handleTypeCoercion(type, value); this.type = type; this.updated = updated; }
if (value == null) { try { value = MVELSafeHelper.getEvaluator().eval(association.getSources().get(0), new MapVariableResolverFactory(objects)); } catch (Throwable t) {
public VariableResolver getVariableResolver(String name) { int idx; // if (variableResolvers.containsKey(name)) return variableResolvers.get(name); if ((idx = variableIndexOf(name)) != -1) { if (indexedVariableResolvers[idx] == null) { indexedVariableResolvers[idx] = new SimpleValueResolver(null); } variableResolvers.put(indexedVariableNames[idx], null); return indexedVariableResolvers[idx]; } return super.getVariableResolver(name); }
public VariableResolverFactory createFactory(Object[] vals) { VariableResolver[] resolvers = new VariableResolver[allVars.length]; for (int i = 0; i < resolvers.length; i++) { if (i >= vals.length) { resolvers[i] = new SimpleValueResolver(null); } else { resolvers[i] = new IndexVariableResolver(i, vals); } } return new IndexedVariableResolverFactory(allVars, resolvers); } }
public VariableResolver getVariableResolver(String name) { Object value = variableScope.getVariable(name); return new SimpleValueResolver(value); }
private static VariableResolver[] createResolvers(Object[] values, int size) { VariableResolver[] vr = new VariableResolver[size]; for (int i = 0; i < size; i++) { vr[i] = i >= values.length ? new SimpleValueResolver(null) : new IndexVariableResolver(i, values); } return vr; }
new MapVariableResolverFactory( map ), registry );
public VariableResolver getVariableResolver(String name) { return new SimpleValueResolver(processInstance.getVariable(name)); }
Object method = TemplateRuntime.execute( registry.getNamedTemplate( "accumulateInvoker" ), null, new MapVariableResolverFactory( map ), registry );
public VariableResolver getVariableResolver(String name) { return new SimpleValueResolver(workItem.getResult(name)); }
Object method = TemplateRuntime.execute( registry.getNamedTemplate( "accumulateInvoker" ), null, new MapVariableResolverFactory( map ), registry );
@Override public VariableResolver getVariableResolver(String name) { if (tempVariables.containsKey(name)) { return new SimpleValueResolver(tempVariables.get(name)); } return super.getVariableResolver(name); }
public VariableResolver getVariableResolver(String name) { if (extraParameters.containsKey(name)) { return new SimpleValueResolver(extraParameters.get(name)); } Object value = ((VariableScopeInstance) nodeInstance.resolveContextInstance( VariableScope.VARIABLE_SCOPE, name)).getVariable(name); return new SimpleValueResolver(value); }