svn commit: rev 46295 - in avalon/trunk/tools: . magic/src/main/org/apache/avalon/tools/model magic/src/main/org/apache/avalon/tools/tasks
[email protected] 18 Sep 2004 08:01:26 -0000
| Newsgroups | gmane.comp.jakarta.avalon.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: niclas
Date: Sat Sep 18 01:01:26 2004
New Revision: 46295
Modified:
avalon/trunk/tools/index.xml
avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/MagicPath.java
avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/ReplicateTask.java
Log:
Patch from Stephen solving an 'excessive replication' problem.
Modified: avalon/trunk/tools/index.xml
==============================================================================
--- avalon/trunk/tools/index.xml (original)
+++ avalon/trunk/tools/index.xml Sat Sep 18 01:01:26 2004
@@ -79,6 +79,9 @@
<version>5.1</version>
<type>jar</type>
</info>
+ <gump>
+ <alias>jakarta-bcel</alias>
+ </gump>
</resource>
<resource>
@@ -115,6 +118,9 @@
<version>1.3</version>
<type>jar</type>
</info>
+ <gump>
+ <alias>jakarta-regexp</alias>
+ </gump>
</resource>
<resource>
Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/MagicPath.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/MagicPath.java (original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/model/MagicPath.java Sat Sep 18 01:01:26 2004
@@ -21,6 +21,7 @@
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;
+import org.apache.tools.ant.types.Reference;
import org.apache.tools.ant.types.Path;
/**
@@ -114,11 +115,28 @@
// private
//------------------------------------------------------------
+ public Object clone()
+ {
+ setup();
+ return super.clone();
+ }
public String[] list()
{
setup();
return super.list();
+ }
+
+ public int size()
+ {
+ setup();
+ return super.size();
+ }
+
+ public String toString()
+ {
+ setup();
+ return super.toString();
}
private int getMode()
Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/ReplicateTask.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/ReplicateTask.java (original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/ReplicateTask.java Sat Sep 18 01:01:26 2004
@@ -70,14 +70,6 @@
/**
* The id of a repository based path.
*/
- public void setRefid( Path path )
- {
- m_path = path;
- }
-
- /**
- * The id of a repository based path.
- */
public void setRefid( String id )
throws BuildException
{
@@ -130,6 +122,8 @@
private FileSet createFileSet( final File cache, final Path path )
{
+ getProject().log( "using replication path: " + m_path, Project.MSG_VERBOSE );
+
String root = cache.toString();
String sequence = path.toString();
String[] translation = Path.translatePath( getProject(), sequence );