From 9012ef8405243cb0ea64e16414b003265a0fcce6 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Tue, 5 Jun 2001 04:35:07 +0000 Subject: [PATCH] Made preConfigure take taskModel as parameter. This is because original taskModel may have been modified. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269106 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/myrmidon/aspects/AspectHandler.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java index f3159ab95..aa3d38f10 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java @@ -8,6 +8,7 @@ package org.apache.myrmidon.aspects; import org.apache.avalon.framework.configuration.Configuration; +import org.apache.avalon.framework.parameters.Parameters; import org.apache.log.Logger; import org.apache.myrmidon.api.Task; import org.apache.myrmidon.api.TaskException; @@ -20,7 +21,10 @@ import org.apache.myrmidon.api.TaskException; */ public interface AspectHandler { - Configuration preCreate( Configuration configuration ) + Configuration preCreate( Configuration taskModel ) + throws TaskException; + + void aspect( Parameters parameters, Configuration[] children ) throws TaskException; void postCreate( Task task ) @@ -29,7 +33,7 @@ public interface AspectHandler void preLoggable( Logger logger ) throws TaskException; - void preConfigure() + void preConfigure( Configuration taskModel ) throws TaskException; void preExecute()