diff --git a/docs/manual/CoreTypes/custom-programming.html b/docs/manual/CoreTypes/custom-programming.html index f75d4b065..48e63b37b 100644 --- a/docs/manual/CoreTypes/custom-programming.html +++ b/docs/manual/CoreTypes/custom-programming.html @@ -75,7 +75,7 @@ public class AllUpperCaseCondition extends Condition {
- Adding the condition to the system is achieved as follows: + Adding the condition to the system is achieved as follows:
@@ -100,13 +100,14 @@ public class AllUpperCaseCondition extends Condition {
Custom selectors are datatypes that implement
org.apache.tools.ant.types.selectors.FileSelector.
-
There is only one method required.
- public boolean isSelected(File basedir, String filename,
- File file).
- It returns true
- or false depending on whether the given file should be
- selected or not.
-
+
+ There is only one method required.
+ public boolean isSelected(File basedir, String filename,
+ File file).
+ It returns true
+ or false depending on whether the given file should be
+ selected or not.
+
An example of a custom selection that selects filenames ending
in ".java" would be:
@@ -114,16 +115,15 @@ public class AllUpperCaseCondition extends Condition {
package com.mydomain;
+import java.io.File;
import org.apache.tools.ant.types.selectors.FileSelector;
-public class JavaSelector {
+public class JavaSelector implements FileSelector {
public boolean isSelected(File b, String filename, File f) {
return filename.toLowerCase().endsWith(".java");
}
}
-
-
Adding the selector to the system is achieved as follows:
@@ -135,10 +135,20 @@ public class JavaSelector {
classpath="${mydomain.classes"/>
- +
This selector can now be used wherever a Core Ant selector - is used. + is used, for example:
++++<copy todir="to"> + <fileset dir="src"> + <javaselector/> + </fileset> +</copy> ++
One may use
org.apache.tools.ant.types.selectors.BaseSelector,