You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by lu...@apache.org on 2004/11/08 10:25:52 UTC
cvs commit: jakarta-slide/src/share/org/apache/slide/common Namespace.java
luetzkendorf 2004/11/08 01:25:52
Modified: src/share/org/apache/slide/common Namespace.java
Log:
support for Configurable stores added
Revision Changes Path
1.73 +15 -5 jakarta-slide/src/share/org/apache/slide/common/Namespace.java
Index: Namespace.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/common/Namespace.java,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -r1.72 -r1.73
--- Namespace.java 30 Oct 2004 17:14:04 -0000 1.72
+++ Namespace.java 8 Nov 2004 09:25:52 -0000 1.73
@@ -1134,8 +1134,18 @@
}
childStore.setParameters(childStoreParameters);
- return childStore;
+ // load configurations if any and the store supports them
+ if (childStore instanceof Configurable) {
+ Configurable configurable = (Configurable)childStore;
+ Enumeration childStoreConfigurations =
+ childStoreDefinition.getConfigurations("configuration");
+ while(childStoreConfigurations.hasMoreElements()) {
+ configurable.configure(
+ (Configuration)childStoreConfigurations.nextElement());
+ }
+ }
+ return childStore;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org