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