jvanzyl 02/02/12 08:51:16
Modified: src/tdk/task/org/apache/tdk CreatePath.java
Log:
- created a little task that will create a pattern set from a descriptor file.
the patternset class has the capability to read in separate include/exclude
files but i like keeping the whole patternset in one file. and i like
being able to have comments in there as well.
Revision Changes Path
1.3 +6 -55 jakarta-turbine-tdk/src/tdk/task/org/apache/tdk/CreatePath.java
Index: CreatePath.java
===================================================================
RCS file: /home/cvs/jakarta-turbine-tdk/src/tdk/task/org/apache/tdk/CreatePath.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- CreatePath.java 12 Feb 2002 14:34:13 -0000 1.2
+++ CreatePath.java 12 Feb 2002 16:51:16 -0000 1.3
@@ -64,7 +64,6 @@
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.types.Path;
-import org.apache.tools.ant.types.Reference;
/**
* Task that creates a referable path based on the contents of a descriptor
@@ -98,7 +97,7 @@
*
* <pre>
* <create-path
- * pathId="classpath"
+ * id="classpath"
* pathDescriptor="deps.list"
* basedir="${lib.repo}"
* />
@@ -112,23 +111,13 @@
* in subsequent tasks that can utilize references to paths.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
- * @version $Id: CreatePath.java,v 1.2 2002/02/12 14:34:13 jvanzyl Exp $
+ * @version $Id: CreatePath.java,v 1.3 2002/02/12 16:51:16 jvanzyl Exp $
*
*/
public class CreatePath
- extends Task
+ extends CreateReference
{
/**
- * source file, usually null
- */
- private File pathDescriptor = null;
-
- /**
- * what to do when it goes pear-shaped
- */
- private boolean failOnError = true;
-
- /**
* Base directory used to prefix the entries in the path descriptor.
*/
private File baseDir;
@@ -139,12 +128,6 @@
private Path path;
/**
- * The id to use when creating a reference to the created path
- * in the project.
- */
- private String pathId;
-
- /**
* Default constructor
*/
public CreatePath()
@@ -165,38 +148,6 @@
}
/**
- * Id to use for creating a reference to the path
- * in the project.
- *
- * @param pathId Reference identifier to use in the call
- * to project.addReference(pathId, path).
- */
- public void setPathid(String pathId)
- {
- this.pathId = pathId;
- }
-
- /**
- * Sets the pathDescriptor attribute.
- *
- * @param pathDescriptor The new pathDescriptor value
- */
- public void setPathdescriptor(File pathDescriptor)
- {
- this.pathDescriptor = pathDescriptor;
- }
-
- /**
- * Sets the Failonerror attribute of the LoadFile object
- *
- * @param fail The new Failonerror value
- */
- public void setFailonerror(boolean fail)
- {
- failOnError = fail;
- }
-
- /**
* read in a source file to a property
*
* @exception BuildException if something goes wrong with the build
@@ -205,7 +156,7 @@
throws BuildException
{
// Make sure that we have a valid path descriptor.
- if (pathDescriptor == null)
+ if (descriptor == null)
{
throw new BuildException("Path descriptor file not defined");
}
@@ -214,7 +165,7 @@
BufferedReader in = null;
try
{
- in = new BufferedReader(new FileReader(pathDescriptor));
+ in = new BufferedReader(new FileReader(descriptor));
while ((line = in.readLine()) != null)
{
line = line.trim();
@@ -250,7 +201,7 @@
}
// Add the top-level path as a reference to the project.
- project.addReference(pathId, path);
+ project.addReference(rid, path);
}
catch (IOException ioe)
{
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>