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 2004/12/22 10:00:00 UTC

svn commit: r123070 - /lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java

Author: andreas
Date: Wed Dec 22 00:59:58 2004
New Revision: 123070

URL: http://svn.apache.org/viewcvs?view=rev&rev=123070
Log:
convert initialize() to template method
Modified:
   lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.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&rev=123070&p1=lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java&r1=123069&p2=lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java&r2=123070
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java	(original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/usecase/AbstractUsecase.java	Wed Dec 22 00:59:58 2004
@@ -59,8 +59,6 @@
         this.sourceUrl = sourceUrl;
         this.situation = situation;
 
-        initParameters();
-
         if (getLogger().isDebugEnabled()) {
             getLogger().debug("Invoking usecase on URL: [" + sourceUrl + "]");
         }
@@ -114,7 +112,7 @@
      * Adds an error message.
      * @param message The message.
      */
-    protected void addErrorMessage(String message) {
+    public void addErrorMessage(String message) {
         errorMessages.add(message);
     }
 
@@ -122,7 +120,7 @@
      * Adds an error message.
      * @param messages The messages.
      */
-    protected void addErrorMessages(String[] messages) {
+    public void addErrorMessages(String[] messages) {
         for (int i = 0; i < messages.length; i++) {
             addErrorMessage(messages[i]);
         }
@@ -132,7 +130,7 @@
      * Adds an info message.
      * @param message The message.
      */
-    protected void addInfoMessage(String message) {
+    public void addInfoMessage(String message) {
         infoMessages.add(message);
     }
 
@@ -336,8 +334,17 @@
     /**
      * @see org.apache.avalon.framework.activity.Initializable#initialize()
      */
-    public void initialize() throws Exception {
+    public final void initialize() throws Exception {
         super.initialize();
+        doInitialize();
+        initParameters();
+    }
+
+    /**
+     * Does the actual initialization. Template method.
+     * @throws Exception if an error occurs.
+     */
+    protected void doInitialize() throws Exception {
         Map objectModel = ContextHelper.getObjectModel(this.context);
         Situation situation;
         try {

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