@Override protected ELResolver createElResolver(VariableScope variableScope) { CompositeELResolver compositeElResolver = new CompositeELResolver(); compositeElResolver.add(new VerboseELResolver(Level.FINE)); compositeElResolver.add(new VariableScopeElResolver(variableScope)); compositeElResolver.add(new CdiResolver()); compositeElResolver.add(new ArrayELResolver()); compositeElResolver.add(new ListELResolver()); compositeElResolver.add(new MapELResolver()); compositeElResolver.add(new BeanELResolver()); compositeElResolver.add(new BundleBeanResolver()); return compositeElResolver; }
protected ELResolver createElResolver(VariableScope variableScope) { CompositeELResolver compositeElResolver = new CompositeELResolver(); compositeElResolver.add(new VariableScopeElResolver(variableScope)); compositeElResolver.add(new ServiceElResolver(objectLocator)); compositeElResolver.add(new ArrayELResolver()); compositeElResolver.add(new ListELResolver()); compositeElResolver.add(new MapELResolver()); compositeElResolver.add(new BeanELResolver()); return compositeElResolver; }
/** * Create a resolver capable of resolving top-level identifiers. Everything else is passed to the * supplied delegate. */ public SimpleResolver(ELResolver resolver, boolean readOnly) { delegate = new CompositeELResolver(); delegate.add(root = new RootPropertyResolver(readOnly)); delegate.add(resolver); }