Browse Source

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
master
Peter Donald 24 years ago
parent
commit
9012ef8405
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java

+ 6
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java View File

@@ -8,6 +8,7 @@
package org.apache.myrmidon.aspects; package org.apache.myrmidon.aspects;


import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.log.Logger; import org.apache.log.Logger;
import org.apache.myrmidon.api.Task; import org.apache.myrmidon.api.Task;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
@@ -20,7 +21,10 @@ import org.apache.myrmidon.api.TaskException;
*/ */
public interface AspectHandler public interface AspectHandler
{ {
Configuration preCreate( Configuration configuration )
Configuration preCreate( Configuration taskModel )
throws TaskException;

void aspect( Parameters parameters, Configuration[] children )
throws TaskException; throws TaskException;


void postCreate( Task task ) void postCreate( Task task )
@@ -29,7 +33,7 @@ public interface AspectHandler
void preLoggable( Logger logger ) void preLoggable( Logger logger )
throws TaskException; throws TaskException;


void preConfigure()
void preConfigure( Configuration taskModel )
throws TaskException; throws TaskException;


void preExecute() void preExecute()


Loading…
Cancel
Save