You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2005/04/09 17:40:24 UTC

svn commit: r160688 - in lenya/trunk/src/java/org/apache/lenya/cms/usecase: AbstractUsecase.java UsecaseView.java

Author: andreas
Date: Sat Apr  9 08:40:22 2005
New Revision: 160688

URL: http://svn.apache.org/viewcvs?view=rev&rev=160688
Log:
added parameterization for usecases

Modified:
    lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java
    lenya/trunk/src/java/org/apache/lenya/cms/usecase/UsecaseView.java

Modified: lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java?view=diff&r1=160687&r2=160688
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java Sat Apr  9 08:40:22 2005
@@ -479,11 +479,23 @@
     public UsecaseView getView() {
         return this.view;
     }
+    
+    protected static final String ELEMENT_PARAMETER = "parameter";
+    protected static final String ATTRIBUTE_NAME = "name";
+    protected static final String ATTRIBUTE_VALUE = "value";
 
     /**
      * @see org.apache.avalon.framework.configuration.Configurable#configure(org.apache.avalon.framework.configuration.Configuration)
      */
     public void configure(Configuration config) throws ConfigurationException {
+        
+        Configuration[] parameterConfigs = config.getChildren(ELEMENT_PARAMETER);
+        for (int i = 0; i < parameterConfigs.length; i++) {
+            String name = parameterConfigs[i].getAttribute(ATTRIBUTE_NAME);
+            String value = parameterConfigs[i].getAttribute(ATTRIBUTE_VALUE);
+            setParameter(name, value);
+        }
+        
         Configuration viewConfig = config.getChild("view", false);
         if (viewConfig != null) {
             this.view = new UsecaseView();

Modified: lenya/trunk/src/java/org/apache/lenya/cms/usecase/UsecaseView.java
URL: http://svn.apache.org/viewcvs/lenya/trunk/src/java/org/apache/lenya/cms/usecase/UsecaseView.java?view=diff&r1=160687&r2=160688
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/usecase/UsecaseView.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/usecase/UsecaseView.java Sat Apr  9 08:40:22 2005
@@ -47,8 +47,8 @@
         
         Configuration[] parameterConfigs = config.getChildren(ELEMENT_PARAMETER);
         for (int i = 0; i < parameterConfigs.length; i++) {
-            String name = parameterConfigs[i].getAttribute("name");
-            String value = parameterConfigs[i].getAttribute("value");
+            String name = parameterConfigs[i].getAttribute(ATTRIBUTE_NAME);
+            String value = parameterConfigs[i].getAttribute(ATTRIBUTE_VALUE);
             this.parameters.put(name, value);
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org