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