dev@javaserverfaces.java.net

Re: Review: add support for <el-resolver> elements

From: Ryan Lubke <Ryan.Lubke_at_Sun.COM>
Date: Wed, 09 Feb 2005 12:36:06 -0500

r=rlubke

Jayashri Visvanathan wrote:

> M src/com/sun/faces/config/beans/ApplicationBean.java
> M src/com/sun/faces/config/rules/FacesConfigRuleSet.java
> Add the logic to parse any <el-resolver> elements declared
> in faces-config.
>
>------------------------------------------------------------------------
>
>Index: src/com/sun/faces/config/beans/ApplicationBean.java
>===================================================================
>RCS file: /cvs/javaserverfaces-sources/jsf-tools/src/com/sun/faces/config/beans/ApplicationBean.java,v
>retrieving revision 1.3
>diff -u -r1.3 ApplicationBean.java
>--- src/com/sun/faces/config/beans/ApplicationBean.java 4 Feb 2004 23:46:05 -0000 1.3
>+++ src/com/sun/faces/config/beans/ApplicationBean.java 9 Feb 2005 00:35:29 -0000
>@@ -162,6 +162,29 @@
> public void removeVariableResolver(String variableResolver) {
> variableResolvers.remove(variableResolver);
> }
>+
>+ // ------------------------------------------ ELResolver Holder Methods
>+
>+
>+ private List elResolvers = new ArrayList();
>+
>+
>+ public void addELResolver(String elResolver) {
>+ if (!elResolvers.contains(elResolver)) {
>+ elResolvers.add(elResolver);
>+ }
>+ }
>+
>+
>+ public String[] getELResolvers() {
>+ String results[] = new String[elResolvers.size()];
>+ return ((String[]) elResolvers.toArray(results));
>+ }
>+
>+
>+ public void removeELResolver(String elResolver) {
>+ elResolvers.remove(elResolver);
>+ }
>
>
> // ------------------------------------------ ViewHandlerHolder Methods
>Index: src/com/sun/faces/config/rules/FacesConfigRuleSet.java
>===================================================================
>RCS file: /cvs/javaserverfaces-sources/jsf-tools/src/com/sun/faces/config/rules/FacesConfigRuleSet.java,v
>retrieving revision 1.5
>diff -u -r1.5 FacesConfigRuleSet.java
>--- src/com/sun/faces/config/rules/FacesConfigRuleSet.java 30 Apr 2004 14:32:04 -0000 1.5
>+++ src/com/sun/faces/config/rules/FacesConfigRuleSet.java 9 Feb 2005 00:35:29 -0000
>@@ -111,6 +111,9 @@
> digester.addCallMethod
> ("faces-config/application/default-render-kit-id",
> "setDefaultRenderKitId", 0);
>+ digester.addCallMethod
>+ ("faces-config/application/el-resolver",
>+ "addELResolver", 0);
> }
>
> // faces-config/component
>
>
>
>------------------------------------------------------------------------
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: dev-unsubscribe_at_javaserverfaces.dev.java.net
>For additional commands, e-mail: dev-help_at_javaserverfaces.dev.java.net
>
>