diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/ProjectComponent.java b/proposal/myrmidon/src/main/org/apache/tools/ant/ProjectComponent.java deleted file mode 100644 index 1daa82cf1..000000000 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/ProjectComponent.java +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) The Apache Software Foundation. All rights reserved. - * - * This software is published under the terms of the Apache Software License - * version 1.1, a copy of which has been included with this distribution in - * the LICENSE.txt file. - */ -package org.apache.tools.ant; - -import org.apache.myrmidon.api.AbstractTask; -import org.apache.myrmidon.api.TaskException; - -/** - * Base class for components of a project, including tasks and data types. - * Provides common facilities. - * - * @author Conor MacNeill - */ -public abstract class ProjectComponent - extends AbstractTask -{ - public void execute() - throws TaskException - { - //HACK: NOOP execute - should be deleted in the future! - } -} - diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Http.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Http.java index ee35980f9..5388b54a3 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Http.java +++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Http.java @@ -11,10 +11,10 @@ import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; -import org.apache.myrmidon.api.TaskException; +import org.apache.avalon.framework.logger.AbstractLogEnabled; import org.apache.myrmidon.api.TaskContext; +import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Condition; -import org.apache.tools.ant.ProjectComponent; /** * Condition to wait for a HTTP request to succeed. Its attribute(s) are: url - @@ -22,10 +22,10 @@ import org.apache.tools.ant.ProjectComponent; * * @author Denis Hennessy * - * @ant:type type="condition" nam="http" + * @ant:type type="condition" name="http" */ public class Http - extends ProjectComponent + extends AbstractLogEnabled implements Condition { String spec = null; diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Socket.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Socket.java index 4834acb67..b40232237 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Socket.java +++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/condition/Socket.java @@ -8,10 +8,10 @@ package org.apache.tools.ant.taskdefs.condition; import java.io.IOException; -import org.apache.myrmidon.api.TaskException; +import org.apache.avalon.framework.logger.AbstractLogEnabled; import org.apache.myrmidon.api.TaskContext; +import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Condition; -import org.apache.tools.ant.ProjectComponent; /** * Condition to wait for a TCP/IP socket to have a listener. Its attribute(s) @@ -19,10 +19,10 @@ import org.apache.tools.ant.ProjectComponent; * * @author Denis Hennessy * - * @ant:type type="condition" nam="socket" + * @ant:type type="condition" name="socket" */ public class Socket - extends ProjectComponent + extends AbstractLogEnabled implements Condition { String server = null; diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/RegularExpression.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/RegularExpression.java index 7bfddd992..41041a0c8 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/RegularExpression.java +++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/RegularExpression.java @@ -8,7 +8,6 @@ package org.apache.tools.ant.taskdefs.text; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.ant.ProjectComponent; import org.apache.tools.ant.util.regexp.Regexp; import org.apache.tools.ant.util.regexp.RegexpFactory; @@ -42,7 +41,6 @@ import org.apache.tools.ant.util.regexp.RegexpFactory; * @see org.apache.tools.ant.util.regexp.Regexp */ public class RegularExpression - extends ProjectComponent { // The regular expression factory private final static RegexpFactory factory = new RegexpFactory(); diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/Substitution.java b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/Substitution.java index 69ab81c70..01a125ee1 100644 --- a/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/Substitution.java +++ b/proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/text/Substitution.java @@ -7,8 +7,6 @@ */ package org.apache.tools.ant.taskdefs.text; -import org.apache.tools.ant.ProjectComponent; - /** * A regular expression substitution datatype. It is an expression that is meant * to replace a regular expression.
@@ -21,7 +19,6 @@ import org.apache.tools.ant.ProjectComponent;
  * @see org.apache.oro.text.regex.Perl5Substitition
  */
 public class Substitution
-    extends ProjectComponent
 {
     private String m_expression;
 
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileList.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileList.java
index 0459ea3e8..a985a442a 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileList.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FileList.java
@@ -11,7 +11,6 @@ import java.io.File;
 import java.util.ArrayList;
 import java.util.StringTokenizer;
 import org.apache.myrmidon.api.TaskException;
-import org.apache.tools.ant.ProjectComponent;
 
 /**
  * FileList represents an explicitly named list of files. FileLists are useful
@@ -23,7 +22,6 @@ import org.apache.tools.ant.ProjectComponent;
  * @version $Revision$ $Date$
  */
 public class FileList
-    extends ProjectComponent
 {
     private final ArrayList m_filenames = new ArrayList();
     private File m_dir;
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java
index c59ab4c1a..57a781776 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/types/FilterSet.java
@@ -15,19 +15,18 @@ import java.util.Enumeration;
 import java.util.Hashtable;
 import java.util.Iterator;
 import java.util.Properties;
+import org.apache.avalon.framework.logger.AbstractLogEnabled;
 import org.apache.myrmidon.api.TaskException;
 import org.apache.myrmidon.framework.Filter;
-import org.apache.tools.ant.ProjectComponent;
 
 /**
  * A set of filters to be applied to something. A filter set may have begintoken
  * and endtokens defined.
  *
  * @author  Michael McCallum 
- * @created 14 March 2001
  */
 public class FilterSet
-    extends ProjectComponent
+    extends AbstractLogEnabled
     implements Cloneable
 {
     /**
diff --git a/proposal/myrmidon/src/main/org/apache/tools/ant/util/mappers/Mapper.java b/proposal/myrmidon/src/main/org/apache/tools/ant/util/mappers/Mapper.java
index 34f5a1fc6..4e9bd05fb 100644
--- a/proposal/myrmidon/src/main/org/apache/tools/ant/util/mappers/Mapper.java
+++ b/proposal/myrmidon/src/main/org/apache/tools/ant/util/mappers/Mapper.java
@@ -10,7 +10,6 @@ package org.apache.tools.ant.util.mappers;
 import java.net.URL;
 import java.net.URLClassLoader;
 import org.apache.myrmidon.api.TaskException;
-import org.apache.tools.ant.ProjectComponent;
 import org.apache.tools.ant.types.Path;
 import org.apache.tools.ant.types.PathUtil;
 
@@ -20,8 +19,6 @@ import org.apache.tools.ant.types.PathUtil;
  * @author Stefan Bodewig
  */
 public class Mapper
-    extends ProjectComponent
-    implements Cloneable
 {
     private MapperType m_type;
     private String m_classname;
diff --git a/proposal/myrmidon/src/test/org/apache/antlib/core/IfTest.java b/proposal/myrmidon/src/test/org/apache/antlib/core/IfTest.java
index c4022d2e2..663d89860 100644
--- a/proposal/myrmidon/src/test/org/apache/antlib/core/IfTest.java
+++ b/proposal/myrmidon/src/test/org/apache/antlib/core/IfTest.java
@@ -22,8 +22,8 @@ import org.apache.myrmidon.LogMessageTracker;
 public class IfTest
     extends AbstractProjectTest
 {
-    private final static Resources REZ
-        = ResourceManager.getPackageResources( IfTest.class );
+    private final static Resources REZ =
+        ResourceManager.getPackageResources( IfTest.class );
 
     public IfTest( String name )
     {
diff --git a/proposal/myrmidon/src/testcases/org/apache/antlib/core/IfTest.java b/proposal/myrmidon/src/testcases/org/apache/antlib/core/IfTest.java
index c4022d2e2..663d89860 100644
--- a/proposal/myrmidon/src/testcases/org/apache/antlib/core/IfTest.java
+++ b/proposal/myrmidon/src/testcases/org/apache/antlib/core/IfTest.java
@@ -22,8 +22,8 @@ import org.apache.myrmidon.LogMessageTracker;
 public class IfTest
     extends AbstractProjectTest
 {
-    private final static Resources REZ
-        = ResourceManager.getPackageResources( IfTest.class );
+    private final static Resources REZ =
+        ResourceManager.getPackageResources( IfTest.class );
 
     public IfTest( String name )
     {
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/ProjectComponent.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/ProjectComponent.java
deleted file mode 100644
index 1daa82cf1..000000000
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/ProjectComponent.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright (C) The Apache Software Foundation. All rights reserved.
- *
- * This software is published under the terms of the Apache Software License
- * version 1.1, a copy of which has been included with this distribution in
- * the LICENSE.txt file.
- */
-package org.apache.tools.ant;
-
-import org.apache.myrmidon.api.AbstractTask;
-import org.apache.myrmidon.api.TaskException;
-
-/**
- * Base class for components of a project, including tasks and data types.
- * Provides common facilities.
- *
- * @author Conor MacNeill
- */
-public abstract class ProjectComponent
-    extends AbstractTask
-{
-    public void execute()
-        throws TaskException
-    {
-        //HACK: NOOP execute - should be deleted in the future!
-    }
-}
-
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Http.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Http.java
index ee35980f9..5388b54a3 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Http.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Http.java
@@ -11,10 +11,10 @@ import java.net.HttpURLConnection;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.net.URLConnection;
-import org.apache.myrmidon.api.TaskException;
+import org.apache.avalon.framework.logger.AbstractLogEnabled;
 import org.apache.myrmidon.api.TaskContext;
+import org.apache.myrmidon.api.TaskException;
 import org.apache.myrmidon.framework.Condition;
-import org.apache.tools.ant.ProjectComponent;
 
 /**
  * Condition to wait for a HTTP request to succeed. Its attribute(s) are: url -
@@ -22,10 +22,10 @@ import org.apache.tools.ant.ProjectComponent;
  *
  * @author Denis Hennessy
  *
- * @ant:type type="condition" nam="http"
+ * @ant:type type="condition" name="http"
  */
 public class Http
-    extends ProjectComponent
+    extends AbstractLogEnabled
     implements Condition
 {
     String spec = null;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Socket.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Socket.java
index 4834acb67..b40232237 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Socket.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/condition/Socket.java
@@ -8,10 +8,10 @@
 package org.apache.tools.ant.taskdefs.condition;
 
 import java.io.IOException;
-import org.apache.myrmidon.api.TaskException;
+import org.apache.avalon.framework.logger.AbstractLogEnabled;
 import org.apache.myrmidon.api.TaskContext;
+import org.apache.myrmidon.api.TaskException;
 import org.apache.myrmidon.framework.Condition;
-import org.apache.tools.ant.ProjectComponent;
 
 /**
  * Condition to wait for a TCP/IP socket to have a listener. Its attribute(s)
@@ -19,10 +19,10 @@ import org.apache.tools.ant.ProjectComponent;
  *
  * @author Denis Hennessy
  *
- * @ant:type type="condition" nam="socket"
+ * @ant:type type="condition" name="socket"
  */
 public class Socket
-    extends ProjectComponent
+    extends AbstractLogEnabled
     implements Condition
 {
     String server = null;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/RegularExpression.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/RegularExpression.java
index 7bfddd992..41041a0c8 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/RegularExpression.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/RegularExpression.java
@@ -8,7 +8,6 @@
 package org.apache.tools.ant.taskdefs.text;
 
 import org.apache.myrmidon.api.TaskException;
-import org.apache.tools.ant.ProjectComponent;
 import org.apache.tools.ant.util.regexp.Regexp;
 import org.apache.tools.ant.util.regexp.RegexpFactory;
 
@@ -42,7 +41,6 @@ import org.apache.tools.ant.util.regexp.RegexpFactory;
  * @see org.apache.tools.ant.util.regexp.Regexp
  */
 public class RegularExpression
-    extends ProjectComponent
 {
     // The regular expression factory
     private final static RegexpFactory factory = new RegexpFactory();
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/Substitution.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/Substitution.java
index 69ab81c70..01a125ee1 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/Substitution.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/text/Substitution.java
@@ -7,8 +7,6 @@
  */
 package org.apache.tools.ant.taskdefs.text;
 
-import org.apache.tools.ant.ProjectComponent;
-
 /**
  * A regular expression substitution datatype. It is an expression that is meant
  * to replace a regular expression. 
@@ -21,7 +19,6 @@ import org.apache.tools.ant.ProjectComponent;
  * @see org.apache.oro.text.regex.Perl5Substitition
  */
 public class Substitution
-    extends ProjectComponent
 {
     private String m_expression;
 
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileList.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileList.java
index 0459ea3e8..a985a442a 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileList.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FileList.java
@@ -11,7 +11,6 @@ import java.io.File;
 import java.util.ArrayList;
 import java.util.StringTokenizer;
 import org.apache.myrmidon.api.TaskException;
-import org.apache.tools.ant.ProjectComponent;
 
 /**
  * FileList represents an explicitly named list of files. FileLists are useful
@@ -23,7 +22,6 @@ import org.apache.tools.ant.ProjectComponent;
  * @version $Revision$ $Date$
  */
 public class FileList
-    extends ProjectComponent
 {
     private final ArrayList m_filenames = new ArrayList();
     private File m_dir;
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java
index c59ab4c1a..57a781776 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/types/FilterSet.java
@@ -15,19 +15,18 @@ import java.util.Enumeration;
 import java.util.Hashtable;
 import java.util.Iterator;
 import java.util.Properties;
+import org.apache.avalon.framework.logger.AbstractLogEnabled;
 import org.apache.myrmidon.api.TaskException;
 import org.apache.myrmidon.framework.Filter;
-import org.apache.tools.ant.ProjectComponent;
 
 /**
  * A set of filters to be applied to something. A filter set may have begintoken
  * and endtokens defined.
  *
  * @author  Michael McCallum 
- * @created 14 March 2001
  */
 public class FilterSet
-    extends ProjectComponent
+    extends AbstractLogEnabled
     implements Cloneable
 {
     /**
diff --git a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/mappers/Mapper.java b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/mappers/Mapper.java
index 34f5a1fc6..4e9bd05fb 100644
--- a/proposal/myrmidon/src/todo/org/apache/tools/ant/util/mappers/Mapper.java
+++ b/proposal/myrmidon/src/todo/org/apache/tools/ant/util/mappers/Mapper.java
@@ -10,7 +10,6 @@ package org.apache.tools.ant.util.mappers;
 import java.net.URL;
 import java.net.URLClassLoader;
 import org.apache.myrmidon.api.TaskException;
-import org.apache.tools.ant.ProjectComponent;
 import org.apache.tools.ant.types.Path;
 import org.apache.tools.ant.types.PathUtil;
 
@@ -20,8 +19,6 @@ import org.apache.tools.ant.types.PathUtil;
  * @author Stefan Bodewig
  */
 public class Mapper
-    extends ProjectComponent
-    implements Cloneable
 {
     private MapperType m_type;
     private String m_classname;