if ( pkg instanceof KnowledgePackageImpl) { MVELDialectRuntimeData data = ( MVELDialectRuntimeData ) ((KnowledgePackageImpl) pkg).getDialectRuntimeRegistry().getDialectData( id ); factory.setNextFactory( data.getFunctionFactory() );
public void insertFactory(VariableResolverFactory resolverFactory) { if (nextFactory == null) { nextFactory = resolverFactory; } else { resolverFactory.setNextFactory(nextFactory = resolverFactory); } }
public void insertFactory(VariableResolverFactory resolverFactory) { if (nextFactory == null) { nextFactory = resolverFactory; } else { resolverFactory.setNextFactory(nextFactory = resolverFactory); } }
public void insertFactory(VariableResolverFactory resolverFactory) { if (nextFactory == null) { nextFactory = resolverFactory; } else { resolverFactory.setNextFactory(nextFactory = resolverFactory); } }
public VariableResolverFactory setNextFactory(VariableResolverFactory resolverFactory) { return delegate.setNextFactory(resolverFactory); }
public VariableResolverFactory setNextFactory(VariableResolverFactory resolverFactory) { return delegate.setNextFactory(resolverFactory); }
public VariableResolverFactory setNextFactory(VariableResolverFactory resolverFactory) { return delegate.setNextFactory(resolverFactory); }
VariableResolverFactory myVarFactory = new MapVariableResolverFactory(); myVarFactory.setNextFactory(functionFactory); Serializable s = MVEL.compileExpression("foo(); bar();"); MVEL.executeExpression(s, myVarFactory);
public VariableResolver createVariable(String name, Object value) { VariableResolverFactory delegate = getDelegate(); VariableResolverFactory nextFactory = delegate.getNextFactory(); delegate.setNextFactory(null); VariableResolver resolver = delegate.createVariable(name, value); delegate.setNextFactory(nextFactory); return resolver; } }
public VariableResolver createVariable(String name, Object value) { VariableResolverFactory delegate = getDelegate(); VariableResolverFactory nextFactory = delegate.getNextFactory(); delegate.setNextFactory(null); VariableResolver resolver = delegate.createVariable(name, value); delegate.setNextFactory(nextFactory); return resolver; } }
public IndexedVariableResolverFactory(String[] varNames, Object[] values, VariableResolverFactory nextFactory) { this.indexedVariableNames = varNames; this.nextFactory = new MapVariableResolverFactory(); this.nextFactory.setNextFactory(nextFactory); this.indexedVariableResolvers = createResolvers(values, varNames.length); }
public void appendFactory(VariableResolverFactory resolverFactory) { if (nextFactory == null) { nextFactory = resolverFactory; } else { VariableResolverFactory vrf = nextFactory; while (vrf.getNextFactory() != null) { vrf = vrf.getNextFactory(); } vrf.setNextFactory(nextFactory); } }
public void appendFactory(VariableResolverFactory resolverFactory) { if (nextFactory == null) { nextFactory = resolverFactory; } else { VariableResolverFactory vrf = nextFactory; while (vrf.getNextFactory() != null) { vrf = vrf.getNextFactory(); } vrf.setNextFactory(nextFactory); } }
public void appendFactory(VariableResolverFactory resolverFactory) { if (nextFactory == null) { nextFactory = resolverFactory; } else { VariableResolverFactory vrf = nextFactory; while (vrf.getNextFactory() != null) { vrf = vrf.getNextFactory(); } vrf.setNextFactory(nextFactory); } }
public VariableResolverFactory createFactory() { Object[] vals = new Object[inputIdentifiers.length]; VariableResolverFactory factory = varModel.createFactory( vals ); DroolsVarFactory df = new DroolsVarFactory(); factory.setNextFactory( df ); return factory; }
public IndexedVariableResolverFactory(String[] varNames, Object[] values, VariableResolverFactory nextFactory) { this.indexedVariableNames = varNames; this.nextFactory = new MapVariableResolverFactory(); this.nextFactory.setNextFactory(nextFactory); this.indexedVariableResolvers = createResolvers(values, varNames.length); }
public IndexedVariableResolverFactory(String[] varNames, Object[] values, VariableResolverFactory nextFactory) { this.indexedVariableNames = varNames; this.values = values; this.nextFactory = new MapVariableResolverFactory(); this.nextFactory.setNextFactory(nextFactory); this.indexedVariableResolvers = createResolvers(values); }
/** * Creates the MVEL evaluator. * * @return The MVEL evaluator. */ private MVELAttributeEvaluator createMVELEvaluator() { TilesRequestContextHolder requestHolder = new TilesRequestContextHolder(); VariableResolverFactory variableResolverFactory = new ScopeVariableResolverFactory(requestHolder); variableResolverFactory.setNextFactory(new TilesContextVariableResolverFactory(requestHolder)); variableResolverFactory.setNextFactory(new TilesContextBeanVariableResolverFactory(requestHolder)); MVELAttributeEvaluator mvelEvaluator = new MVELAttributeEvaluator(requestHolder, variableResolverFactory); return mvelEvaluator; }
public <T> T eval(String formula, Map<String, Object> context, Class<T> toType) { VariableResolverFactory myVariableResolverFactory = new MapVariableResolverFactory(); myVariableResolverFactory.setNextFactory(functionFactory); return MVEL.eval(formula, context, myVariableResolverFactory, toType); } }
public void testFunctionReuse() { VariableResolverFactory functionFactory = new MapVariableResolverFactory(); MVEL.eval("def foo() { \"foo\"; }; def bar() { \"bar\" };", functionFactory); VariableResolverFactory myVarFactory = new MapVariableResolverFactory(); myVarFactory.setNextFactory(functionFactory); Serializable s = MVEL.compileExpression("foo() + bar();"); assertEquals("foobar", MVEL.executeExpression(s, myVarFactory)); }