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