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