git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270509 13f79535-47bb-0310-9956-ffa450edef68master
@@ -15,7 +15,6 @@ import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.taskdefs.condition.Condition; | |||
import org.apache.tools.ant.types.EnumeratedAttribute; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* Will set the given property if the requested resource is available at | |||
@@ -55,12 +54,6 @@ public class Available | |||
createClasspath().append( classpath ); | |||
} | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
public void setFile( String file ) | |||
{ | |||
m_file = file; | |||
@@ -179,12 +179,12 @@ public class DependSet extends MatchingTask | |||
{ | |||
FileList targetFL = (FileList)enumTargetLists.next(); | |||
String[] targetFiles = targetFL.getFiles( getProject() ); | |||
String[] targetFiles = targetFL.getFiles(); | |||
for( int i = 0; i < targetFiles.length; i++ ) | |||
{ | |||
File dest = new File( targetFL.getDir( getProject() ), targetFiles[ i ] ); | |||
File dest = new File( targetFL.getDir(), targetFiles[ i ] ); | |||
if( !dest.exists() ) | |||
{ | |||
getLogger().debug( targetFiles[ i ] + " does not exist." ); | |||
@@ -250,12 +250,12 @@ public class DependSet extends MatchingTask | |||
{ | |||
FileList sourceFL = (FileList)enumSourceLists.next(); | |||
String[] sourceFiles = sourceFL.getFiles( getProject() ); | |||
String[] sourceFiles = sourceFL.getFiles(); | |||
int i = 0; | |||
do | |||
{ | |||
File src = new File( sourceFL.getDir( getProject() ), sourceFiles[ i ] ); | |||
File src = new File( sourceFL.getDir(), sourceFiles[ i ] ); | |||
if( src.lastModified() > now ) | |||
{ | |||
@@ -20,7 +20,6 @@ import org.apache.tools.ant.types.Argument; | |||
import org.apache.tools.ant.types.CommandlineJava; | |||
import org.apache.tools.ant.types.EnvironmentVariable; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* This task acts as a loader for java applications but allows to use the same | |||
@@ -67,17 +66,6 @@ public class Java extends Task | |||
createClasspath().append( s ); | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* The working directory of the process | |||
* | |||
@@ -18,7 +18,6 @@ import org.apache.tools.ant.taskdefs.compilers.CompilerAdapter; | |||
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory; | |||
import org.apache.tools.ant.types.Argument; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
import org.apache.tools.ant.util.GlobPatternMapper; | |||
import org.apache.tools.ant.util.SourceFileScanner; | |||
@@ -88,17 +87,6 @@ public class Javac extends MatchingTask | |||
private Path src; | |||
private String target; | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new BootClasspathRef value | |||
*/ | |||
public void setBootClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createBootclasspath().setRefid( r ); | |||
} | |||
/** | |||
* Sets the bootclasspath that will be used to compile the classes against. | |||
* | |||
@@ -135,17 +123,6 @@ public class Javac extends MatchingTask | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* Set the debug flag. | |||
* | |||
@@ -11,7 +11,6 @@ import java.io.File; | |||
import java.util.ArrayList; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.types.FileSet; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
@@ -160,27 +159,6 @@ public class PathConvert extends Task | |||
throws TaskException | |||
{ | |||
// If we are a reference, the create a Path from the reference | |||
if( isReference() ) | |||
{ | |||
path = new Path().createPath(); | |||
Object obj = refid.getReferencedObject( getProject() ); | |||
if( obj instanceof Path ) | |||
{ | |||
path.setRefid( refid ); | |||
} | |||
else if( obj instanceof FileSet ) | |||
{ | |||
FileSet fs = (FileSet)obj; | |||
path.addFileset( fs ); | |||
} | |||
else | |||
{ | |||
throw new TaskException( "'refid' does not refer to a path or fileset" ); | |||
} | |||
} | |||
validateSetup();// validate our setup | |||
// Currently, we deal with only two path formats: Unix and Windows | |||
@@ -55,12 +55,6 @@ public class Property | |||
} | |||
} | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
public void setEnvironment( String env ) | |||
{ | |||
m_env = env; | |||
@@ -18,7 +18,6 @@ import org.apache.tools.ant.DirectoryScanner; | |||
import org.apache.tools.ant.taskdefs.rmic.RmicAdapter; | |||
import org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
import org.apache.tools.ant.util.FileNameMapper; | |||
import org.apache.tools.ant.util.SourceFileScanner; | |||
@@ -120,17 +119,6 @@ public class Rmic extends MatchingTask | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* Sets the debug flag. | |||
* | |||
@@ -37,7 +37,6 @@ import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.types.EnumeratedAttribute; | |||
import org.apache.tools.ant.types.FileSet; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* Reads in a text file containing SQL statements seperated with semicolons and | |||
@@ -180,17 +179,6 @@ public class SQLExec | |||
} | |||
} | |||
/** | |||
* Set the classpath for loading the driver using the classpath reference. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* Set the statement delimiter. <p> | |||
* | |||
@@ -11,7 +11,6 @@ import java.util.ArrayList; | |||
import java.util.Iterator; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
public class DocletInfo | |||
{ | |||
@@ -37,17 +36,6 @@ public class DocletInfo | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new PathRef value | |||
*/ | |||
public void setPathRef( final Reference reference ) | |||
throws TaskException | |||
{ | |||
createPath().setRefid( reference ); | |||
} | |||
public String getName() | |||
{ | |||
return m_name; | |||
@@ -23,7 +23,6 @@ import org.apache.tools.ant.taskdefs.exec.Execute; | |||
import org.apache.tools.ant.types.Commandline; | |||
import org.apache.tools.ant.types.FileSet; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* This task makes it easy to generate Javadoc documentation for a collection of | |||
@@ -102,17 +101,6 @@ public class Javadoc | |||
m_author = src; | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new BootClasspathRef value | |||
*/ | |||
public void setBootClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createBootclasspath().setRefid( r ); | |||
} | |||
public void setBootclasspath( Path src ) | |||
throws TaskException | |||
{ | |||
@@ -151,17 +139,6 @@ public class Javadoc | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* Sets whether default exclusions should be used or not. | |||
* | |||
@@ -205,16 +182,6 @@ public class Javadoc | |||
m_doclet.setPath( src ); | |||
} | |||
public void setDocletPathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
if( m_doclet == null ) | |||
{ | |||
m_doclet = new DocletInfo(); | |||
} | |||
m_doclet.createPath().setRefid( r ); | |||
} | |||
public void setDoctitle( String src ) | |||
{ | |||
Html h = new Html(); | |||
@@ -417,17 +384,6 @@ public class Javadoc | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new SourcepathRef value | |||
*/ | |||
public void setSourcepathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createSourcepath().setRefid( r ); | |||
} | |||
public void setSplitindex( boolean b ) | |||
{ | |||
addArgIf( b, "-splitindex" ); | |||
@@ -24,7 +24,6 @@ import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.DirectoryScanner; | |||
import org.apache.tools.ant.taskdefs.MatchingTask; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* Generate a dependency file for a given set of classes | |||
@@ -117,17 +116,6 @@ public class Depend extends MatchingTask | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
public void setClosure( boolean closure ) | |||
{ | |||
this.closure = closure; | |||
@@ -13,7 +13,6 @@ import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.taskdefs.Java; | |||
import org.apache.tools.ant.taskdefs.exec.ExecTask; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* BorlandGenerateClient is dedicated to the Borland Application Server 4.5 This | |||
@@ -66,12 +65,6 @@ public class BorlandGenerateClient extends Task | |||
} | |||
} | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
public void setClientjar( File clientjar ) | |||
{ | |||
clientjarfile = clientjar; | |||
@@ -16,7 +16,6 @@ import org.apache.tools.ant.taskdefs.MatchingTask; | |||
import org.apache.tools.ant.taskdefs.optional.jsp.compilers.CompilerAdapter; | |||
import org.apache.tools.ant.taskdefs.optional.jsp.compilers.CompilerAdapterFactory; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* Ant task to run the jsp compiler. <p> | |||
@@ -108,20 +107,6 @@ public class JspC extends MatchingTask | |||
classpath.append( cp ); | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/* | |||
* ------------------------------------------------------------ | |||
*/ | |||
/** | |||
* Set the destination directory into which the JSP source files should be | |||
* compiled. | |||
@@ -7,8 +7,6 @@ | |||
*/ | |||
package org.apache.tools.ant.taskdefs.security; | |||
import java.util.ArrayList; | |||
import java.util.Iterator; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.taskdefs.exec.ExecTask; | |||
@@ -240,11 +240,11 @@ public class ReplaceRegExp extends Task | |||
throws TaskException | |||
{ | |||
String res = input; | |||
Regexp regexp = r.getRegexp( getProject() ); | |||
Regexp regexp = r.getRegexp(); | |||
if( regexp.matches( input, options ) ) | |||
{ | |||
res = regexp.substitute( input, s.getExpression( getProject() ), options ); | |||
res = regexp.substitute( input, s.getExpression(), options ); | |||
} | |||
return res; | |||
@@ -277,8 +277,8 @@ public class ReplaceRegExp extends Task | |||
boolean changes = false; | |||
final String message = "Replacing pattern '" + regex.getPattern( getProject() ) + | |||
"' with '" + subs.getExpression( getProject() ) + | |||
final String message = "Replacing pattern '" + regex.getPattern() + | |||
"' with '" + subs.getExpression() + | |||
"' in '" + f.getPath() + "'" + | |||
( byline ? " by line" : "" ) + | |||
( flags.length() > 0 ? " with flags: '" + flags + "'" : "" ) + | |||
@@ -7,10 +7,7 @@ | |||
*/ | |||
package org.apache.tools.ant.taskdefs.text; | |||
import java.util.Stack; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.Project; | |||
import org.apache.tools.ant.types.DataType; | |||
import org.apache.tools.ant.ProjectComponent; | |||
/** | |||
* A regular expression substitution datatype. It is an expression that is meant | |||
@@ -24,65 +21,20 @@ import org.apache.tools.ant.types.DataType; | |||
* @see org.apache.oro.text.regex.Perl5Substitition | |||
*/ | |||
public class Substitution | |||
extends DataType | |||
extends ProjectComponent | |||
{ | |||
public final static String DATA_TYPE_NAME = "substitition"; | |||
private String m_expression; | |||
private String expression; | |||
public Substitution() | |||
{ | |||
this.expression = null; | |||
} | |||
public void setExpression( String expression ) | |||
public void setExpression( final String expression ) | |||
{ | |||
this.expression = expression; | |||
m_expression = expression; | |||
} | |||
/** | |||
* Gets the pattern string for this RegularExpression in the given project. | |||
* | |||
* @param p Description of Parameter | |||
* @return The Expression value | |||
*/ | |||
public String getExpression( Project p ) | |||
throws TaskException | |||
public String getExpression() | |||
{ | |||
if( isReference() ) | |||
{ | |||
return getRef( p ).getExpression( p ); | |||
} | |||
return expression; | |||
} | |||
/** | |||
* Get the RegularExpression this reference refers to in the given project. | |||
* Check for circular references too | |||
* | |||
* @param p Description of Parameter | |||
* @return The Ref value | |||
*/ | |||
public Substitution getRef( Project p ) | |||
throws TaskException | |||
{ | |||
if( !checked ) | |||
{ | |||
Stack stk = new Stack(); | |||
stk.push( this ); | |||
dieOnCircularReference( stk, p ); | |||
} | |||
Object o = ref.getReferencedObject( p ); | |||
if( !( o instanceof Substitution ) ) | |||
{ | |||
String msg = ref.getRefId() + " doesn\'t denote a substitution"; | |||
throw new TaskException( msg ); | |||
} | |||
else | |||
{ | |||
return (Substitution)o; | |||
} | |||
return m_expression; | |||
} | |||
} |
@@ -15,7 +15,6 @@ import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.taskdefs.condition.Condition; | |||
import org.apache.tools.ant.types.EnumeratedAttribute; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* Will set the given property if the requested resource is available at | |||
@@ -55,12 +54,6 @@ public class Available | |||
createClasspath().append( classpath ); | |||
} | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
public void setFile( String file ) | |||
{ | |||
m_file = file; | |||
@@ -179,12 +179,12 @@ public class DependSet extends MatchingTask | |||
{ | |||
FileList targetFL = (FileList)enumTargetLists.next(); | |||
String[] targetFiles = targetFL.getFiles( getProject() ); | |||
String[] targetFiles = targetFL.getFiles(); | |||
for( int i = 0; i < targetFiles.length; i++ ) | |||
{ | |||
File dest = new File( targetFL.getDir( getProject() ), targetFiles[ i ] ); | |||
File dest = new File( targetFL.getDir(), targetFiles[ i ] ); | |||
if( !dest.exists() ) | |||
{ | |||
getLogger().debug( targetFiles[ i ] + " does not exist." ); | |||
@@ -250,12 +250,12 @@ public class DependSet extends MatchingTask | |||
{ | |||
FileList sourceFL = (FileList)enumSourceLists.next(); | |||
String[] sourceFiles = sourceFL.getFiles( getProject() ); | |||
String[] sourceFiles = sourceFL.getFiles(); | |||
int i = 0; | |||
do | |||
{ | |||
File src = new File( sourceFL.getDir( getProject() ), sourceFiles[ i ] ); | |||
File src = new File( sourceFL.getDir(), sourceFiles[ i ] ); | |||
if( src.lastModified() > now ) | |||
{ | |||
@@ -20,7 +20,6 @@ import org.apache.tools.ant.types.Argument; | |||
import org.apache.tools.ant.types.CommandlineJava; | |||
import org.apache.tools.ant.types.EnvironmentVariable; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* This task acts as a loader for java applications but allows to use the same | |||
@@ -67,17 +66,6 @@ public class Java extends Task | |||
createClasspath().append( s ); | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* The working directory of the process | |||
* | |||
@@ -18,7 +18,6 @@ import org.apache.tools.ant.taskdefs.compilers.CompilerAdapter; | |||
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory; | |||
import org.apache.tools.ant.types.Argument; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
import org.apache.tools.ant.util.GlobPatternMapper; | |||
import org.apache.tools.ant.util.SourceFileScanner; | |||
@@ -88,17 +87,6 @@ public class Javac extends MatchingTask | |||
private Path src; | |||
private String target; | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new BootClasspathRef value | |||
*/ | |||
public void setBootClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createBootclasspath().setRefid( r ); | |||
} | |||
/** | |||
* Sets the bootclasspath that will be used to compile the classes against. | |||
* | |||
@@ -135,17 +123,6 @@ public class Javac extends MatchingTask | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* Set the debug flag. | |||
* | |||
@@ -11,7 +11,6 @@ import java.io.File; | |||
import java.util.ArrayList; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.types.FileSet; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
@@ -160,27 +159,6 @@ public class PathConvert extends Task | |||
throws TaskException | |||
{ | |||
// If we are a reference, the create a Path from the reference | |||
if( isReference() ) | |||
{ | |||
path = new Path().createPath(); | |||
Object obj = refid.getReferencedObject( getProject() ); | |||
if( obj instanceof Path ) | |||
{ | |||
path.setRefid( refid ); | |||
} | |||
else if( obj instanceof FileSet ) | |||
{ | |||
FileSet fs = (FileSet)obj; | |||
path.addFileset( fs ); | |||
} | |||
else | |||
{ | |||
throw new TaskException( "'refid' does not refer to a path or fileset" ); | |||
} | |||
} | |||
validateSetup();// validate our setup | |||
// Currently, we deal with only two path formats: Unix and Windows | |||
@@ -55,12 +55,6 @@ public class Property | |||
} | |||
} | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
public void setEnvironment( String env ) | |||
{ | |||
m_env = env; | |||
@@ -18,7 +18,6 @@ import org.apache.tools.ant.DirectoryScanner; | |||
import org.apache.tools.ant.taskdefs.rmic.RmicAdapter; | |||
import org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
import org.apache.tools.ant.util.FileNameMapper; | |||
import org.apache.tools.ant.util.SourceFileScanner; | |||
@@ -120,17 +119,6 @@ public class Rmic extends MatchingTask | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* Sets the debug flag. | |||
* | |||
@@ -37,7 +37,6 @@ import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.types.EnumeratedAttribute; | |||
import org.apache.tools.ant.types.FileSet; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* Reads in a text file containing SQL statements seperated with semicolons and | |||
@@ -180,17 +179,6 @@ public class SQLExec | |||
} | |||
} | |||
/** | |||
* Set the classpath for loading the driver using the classpath reference. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* Set the statement delimiter. <p> | |||
* | |||
@@ -11,7 +11,6 @@ import java.util.ArrayList; | |||
import java.util.Iterator; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
public class DocletInfo | |||
{ | |||
@@ -37,17 +36,6 @@ public class DocletInfo | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new PathRef value | |||
*/ | |||
public void setPathRef( final Reference reference ) | |||
throws TaskException | |||
{ | |||
createPath().setRefid( reference ); | |||
} | |||
public String getName() | |||
{ | |||
return m_name; | |||
@@ -23,7 +23,6 @@ import org.apache.tools.ant.taskdefs.exec.Execute; | |||
import org.apache.tools.ant.types.Commandline; | |||
import org.apache.tools.ant.types.FileSet; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* This task makes it easy to generate Javadoc documentation for a collection of | |||
@@ -102,17 +101,6 @@ public class Javadoc | |||
m_author = src; | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new BootClasspathRef value | |||
*/ | |||
public void setBootClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createBootclasspath().setRefid( r ); | |||
} | |||
public void setBootclasspath( Path src ) | |||
throws TaskException | |||
{ | |||
@@ -151,17 +139,6 @@ public class Javadoc | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/** | |||
* Sets whether default exclusions should be used or not. | |||
* | |||
@@ -205,16 +182,6 @@ public class Javadoc | |||
m_doclet.setPath( src ); | |||
} | |||
public void setDocletPathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
if( m_doclet == null ) | |||
{ | |||
m_doclet = new DocletInfo(); | |||
} | |||
m_doclet.createPath().setRefid( r ); | |||
} | |||
public void setDoctitle( String src ) | |||
{ | |||
Html h = new Html(); | |||
@@ -417,17 +384,6 @@ public class Javadoc | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new SourcepathRef value | |||
*/ | |||
public void setSourcepathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createSourcepath().setRefid( r ); | |||
} | |||
public void setSplitindex( boolean b ) | |||
{ | |||
addArgIf( b, "-splitindex" ); | |||
@@ -24,7 +24,6 @@ import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.DirectoryScanner; | |||
import org.apache.tools.ant.taskdefs.MatchingTask; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* Generate a dependency file for a given set of classes | |||
@@ -117,17 +116,6 @@ public class Depend extends MatchingTask | |||
} | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere. | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
public void setClosure( boolean closure ) | |||
{ | |||
this.closure = closure; | |||
@@ -13,7 +13,6 @@ import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.taskdefs.Java; | |||
import org.apache.tools.ant.taskdefs.exec.ExecTask; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* BorlandGenerateClient is dedicated to the Borland Application Server 4.5 This | |||
@@ -66,12 +65,6 @@ public class BorlandGenerateClient extends Task | |||
} | |||
} | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
public void setClientjar( File clientjar ) | |||
{ | |||
clientjarfile = clientjar; | |||
@@ -16,7 +16,6 @@ import org.apache.tools.ant.taskdefs.MatchingTask; | |||
import org.apache.tools.ant.taskdefs.optional.jsp.compilers.CompilerAdapter; | |||
import org.apache.tools.ant.taskdefs.optional.jsp.compilers.CompilerAdapterFactory; | |||
import org.apache.tools.ant.types.Path; | |||
import org.apache.tools.ant.types.Reference; | |||
/** | |||
* Ant task to run the jsp compiler. <p> | |||
@@ -108,20 +107,6 @@ public class JspC extends MatchingTask | |||
classpath.append( cp ); | |||
} | |||
/** | |||
* Adds a reference to a CLASSPATH defined elsewhere | |||
* | |||
* @param r The new ClasspathRef value | |||
*/ | |||
public void setClasspathRef( Reference r ) | |||
throws TaskException | |||
{ | |||
createClasspath().setRefid( r ); | |||
} | |||
/* | |||
* ------------------------------------------------------------ | |||
*/ | |||
/** | |||
* Set the destination directory into which the JSP source files should be | |||
* compiled. | |||
@@ -7,8 +7,6 @@ | |||
*/ | |||
package org.apache.tools.ant.taskdefs.security; | |||
import java.util.ArrayList; | |||
import java.util.Iterator; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.Task; | |||
import org.apache.tools.ant.taskdefs.exec.ExecTask; | |||
@@ -240,11 +240,11 @@ public class ReplaceRegExp extends Task | |||
throws TaskException | |||
{ | |||
String res = input; | |||
Regexp regexp = r.getRegexp( getProject() ); | |||
Regexp regexp = r.getRegexp(); | |||
if( regexp.matches( input, options ) ) | |||
{ | |||
res = regexp.substitute( input, s.getExpression( getProject() ), options ); | |||
res = regexp.substitute( input, s.getExpression(), options ); | |||
} | |||
return res; | |||
@@ -277,8 +277,8 @@ public class ReplaceRegExp extends Task | |||
boolean changes = false; | |||
final String message = "Replacing pattern '" + regex.getPattern( getProject() ) + | |||
"' with '" + subs.getExpression( getProject() ) + | |||
final String message = "Replacing pattern '" + regex.getPattern() + | |||
"' with '" + subs.getExpression() + | |||
"' in '" + f.getPath() + "'" + | |||
( byline ? " by line" : "" ) + | |||
( flags.length() > 0 ? " with flags: '" + flags + "'" : "" ) + | |||
@@ -7,10 +7,7 @@ | |||
*/ | |||
package org.apache.tools.ant.taskdefs.text; | |||
import java.util.Stack; | |||
import org.apache.myrmidon.api.TaskException; | |||
import org.apache.tools.ant.Project; | |||
import org.apache.tools.ant.types.DataType; | |||
import org.apache.tools.ant.ProjectComponent; | |||
/** | |||
* A regular expression substitution datatype. It is an expression that is meant | |||
@@ -24,65 +21,20 @@ import org.apache.tools.ant.types.DataType; | |||
* @see org.apache.oro.text.regex.Perl5Substitition | |||
*/ | |||
public class Substitution | |||
extends DataType | |||
extends ProjectComponent | |||
{ | |||
public final static String DATA_TYPE_NAME = "substitition"; | |||
private String m_expression; | |||
private String expression; | |||
public Substitution() | |||
{ | |||
this.expression = null; | |||
} | |||
public void setExpression( String expression ) | |||
public void setExpression( final String expression ) | |||
{ | |||
this.expression = expression; | |||
m_expression = expression; | |||
} | |||
/** | |||
* Gets the pattern string for this RegularExpression in the given project. | |||
* | |||
* @param p Description of Parameter | |||
* @return The Expression value | |||
*/ | |||
public String getExpression( Project p ) | |||
throws TaskException | |||
public String getExpression() | |||
{ | |||
if( isReference() ) | |||
{ | |||
return getRef( p ).getExpression( p ); | |||
} | |||
return expression; | |||
} | |||
/** | |||
* Get the RegularExpression this reference refers to in the given project. | |||
* Check for circular references too | |||
* | |||
* @param p Description of Parameter | |||
* @return The Ref value | |||
*/ | |||
public Substitution getRef( Project p ) | |||
throws TaskException | |||
{ | |||
if( !checked ) | |||
{ | |||
Stack stk = new Stack(); | |||
stk.push( this ); | |||
dieOnCircularReference( stk, p ); | |||
} | |||
Object o = ref.getReferencedObject( p ); | |||
if( !( o instanceof Substitution ) ) | |||
{ | |||
String msg = ref.getRefId() + " doesn\'t denote a substitution"; | |||
throw new TaskException( msg ); | |||
} | |||
else | |||
{ | |||
return (Substitution)o; | |||
} | |||
return m_expression; | |||
} | |||
} |