|
@@ -57,7 +57,7 @@ import org.apache.tools.ant.taskdefs.condition.Condition; |
|
|
public class AllUpperCaseCondition extends Condition { |
|
|
public class AllUpperCaseCondition extends Condition { |
|
|
private String value; |
|
|
private String value; |
|
|
|
|
|
|
|
|
// The setter for the "value" attribute |
|
|
|
|
|
|
|
|
// The setter for the "value" attribute |
|
|
public void setValue(String value) { |
|
|
public void setValue(String value) { |
|
|
this.value = value; |
|
|
this.value = value; |
|
|
} |
|
|
} |
|
@@ -65,7 +65,7 @@ public class AllUpperCaseCondition extends Condition { |
|
|
// This method evaluates the condition |
|
|
// This method evaluates the condition |
|
|
public boolean eval() { |
|
|
public boolean eval() { |
|
|
if (value == null) { |
|
|
if (value == null) { |
|
|
throw new BuildException("value attribute is not set"); |
|
|
|
|
|
|
|
|
throw new BuildException("value attribute is not set"); |
|
|
} |
|
|
} |
|
|
return value.toUpperCase().equals(value); |
|
|
return value.toUpperCase().equals(value); |
|
|
} |
|
|
} |
|
@@ -79,9 +79,9 @@ public class AllUpperCaseCondition extends Condition { |
|
|
<blockquote> |
|
|
<blockquote> |
|
|
<pre> |
|
|
<pre> |
|
|
<typedef |
|
|
<typedef |
|
|
name="alluppercase" |
|
|
|
|
|
classname="com.mydomain.AllUpperCaseCondition" |
|
|
|
|
|
classpath="${mydomain.classes}"/> |
|
|
|
|
|
|
|
|
name="alluppercase" |
|
|
|
|
|
classname="com.mydomain.AllUpperCaseCondition" |
|
|
|
|
|
classpath="${mydomain.classes}"/> |
|
|
</pre> |
|
|
</pre> |
|
|
</blockquote> |
|
|
</blockquote> |
|
|
<p> |
|
|
<p> |
|
@@ -90,8 +90,8 @@ public class AllUpperCaseCondition extends Condition { |
|
|
</p> |
|
|
</p> |
|
|
<blockquote> |
|
|
<blockquote> |
|
|
<pre> |
|
|
<pre> |
|
|
<condition property="allupper"> |
|
|
|
|
|
<alluppercase value="THIS IS ALL UPPER CASE"/> |
|
|
|
|
|
|
|
|
<condition property="allupper"> |
|
|
|
|
|
<alluppercase value="THIS IS ALL UPPER CASE"/> |
|
|
</condition> |
|
|
</condition> |
|
|
</pre> |
|
|
</pre> |
|
|
</blockquote> |
|
|
</blockquote> |
|
@@ -109,7 +109,7 @@ public class AllUpperCaseCondition extends Condition { |
|
|
</p> |
|
|
</p> |
|
|
<p> |
|
|
<p> |
|
|
An example of a custom selection that selects filenames ending |
|
|
An example of a custom selection that selects filenames ending |
|
|
in ".java" would be: |
|
|
|
|
|
|
|
|
in ".java" would be: |
|
|
</p> |
|
|
</p> |
|
|
<blockquote> |
|
|
<blockquote> |
|
|
<pre> |
|
|
<pre> |
|
@@ -118,7 +118,7 @@ import java.io.File; |
|
|
import org.apache.tools.ant.types.selectors.FileSelector; |
|
|
import org.apache.tools.ant.types.selectors.FileSelector; |
|
|
public class JavaSelector implements FileSelector { |
|
|
public class JavaSelector implements FileSelector { |
|
|
public boolean isSelected(File b, String filename, File f) { |
|
|
public boolean isSelected(File b, String filename, File f) { |
|
|
return filename.toLowerCase().endsWith(".java"); |
|
|
|
|
|
|
|
|
return filename.toLowerCase().endsWith(".java"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</pre> |
|
|
</pre> |
|
@@ -129,9 +129,9 @@ public class JavaSelector implements FileSelector { |
|
|
<blockquote> |
|
|
<blockquote> |
|
|
<pre> |
|
|
<pre> |
|
|
<typedef |
|
|
<typedef |
|
|
name="javaselector" |
|
|
|
|
|
classname="com.mydomain.JavaSelector" |
|
|
|
|
|
classpath="${mydomain.classes}"/> |
|
|
|
|
|
|
|
|
name="javaselector" |
|
|
|
|
|
classname="com.mydomain.JavaSelector" |
|
|
|
|
|
classpath="${mydomain.classes}"/> |
|
|
</pre> |
|
|
</pre> |
|
|
</blockquote> |
|
|
</blockquote> |
|
|
<p> |
|
|
<p> |
|
@@ -140,8 +140,8 @@ public class JavaSelector implements FileSelector { |
|
|
</p> |
|
|
</p> |
|
|
<blockquote> |
|
|
<blockquote> |
|
|
<pre> |
|
|
<pre> |
|
|
<copy todir="to"> |
|
|
|
|
|
<fileset dir="src"> |
|
|
|
|
|
|
|
|
<copy todir="to"> |
|
|
|
|
|
<fileset dir="src"> |
|
|
<javaselector/> |
|
|
<javaselector/> |
|
|
</fileset> |
|
|
</fileset> |
|
|
</copy> |
|
|
</copy> |
|
@@ -189,7 +189,7 @@ public class MatchNumberSelectors extends BaseSelectorContainer { |
|
|
} |
|
|
} |
|
|
public void verifySettings() { |
|
|
public void verifySettings() { |
|
|
if (number < 0) { |
|
|
if (number < 0) { |
|
|
throw new BuildException("Number attribute should be set"); |
|
|
|
|
|
|
|
|
throw new BuildException("Number attribute should be set"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
public boolean isSelected(File baseDir, String filename, File file) { |
|
|
public boolean isSelected(File baseDir, String filename, File file) { |
|
@@ -211,13 +211,13 @@ public class MatchNumberSelectors extends BaseSelectorContainer { |
|
|
</p> |
|
|
</p> |
|
|
<blockquote> |
|
|
<blockquote> |
|
|
<pre> |
|
|
<pre> |
|
|
<typedef name="numberselected" |
|
|
|
|
|
classname="com.mydomain.MatchNumberSelectors"/> |
|
|
|
|
|
|
|
|
<typedef name="numberselected" |
|
|
|
|
|
classname="com.mydomain.MatchNumberSelectors"/> |
|
|
... |
|
|
... |
|
|
<fileset dir="${src.path}"> |
|
|
|
|
|
<numberselected number="2"> |
|
|
|
|
|
<contains text="script" casesensitive="no"/> |
|
|
|
|
|
<size value="4" units="Ki" when="more"/> |
|
|
|
|
|
|
|
|
<fileset dir="${src.path}"> |
|
|
|
|
|
<numberselected number="2"> |
|
|
|
|
|
<contains text="script" casesensitive="no"/> |
|
|
|
|
|
<size value="4" units="Ki" when="more"/> |
|
|
<javaselector/> |
|
|
<javaselector/> |
|
|
</numberselected> |
|
|
</numberselected> |
|
|
</fileset> |
|
|
</fileset> |
|
@@ -291,9 +291,9 @@ public class MatchNumberSelectors extends BaseSelectorContainer { |
|
|
</p> |
|
|
</p> |
|
|
|
|
|
|
|
|
<blockquote><pre> |
|
|
<blockquote><pre> |
|
|
<fileset dir="${mydir}" includes="**/*"> |
|
|
|
|
|
<custom classname="com.mydomain.MySelector"> |
|
|
|
|
|
<param name="myattribute" value="myvalue"/> |
|
|
|
|
|
|
|
|
<fileset dir="${mydir}" includes="**/*"> |
|
|
|
|
|
<custom classname="com.mydomain.MySelector"> |
|
|
|
|
|
<param name="myattribute" value="myvalue"/> |
|
|
</custom> |
|
|
</custom> |
|
|
</fileset> |
|
|
</fileset> |
|
|
</pre></blockquote> |
|
|
</pre></blockquote> |
|
@@ -324,9 +324,9 @@ public class MatchNumberSelectors extends BaseSelectorContainer { |
|
|
to use the selector through <code><custom></code>.</p> |
|
|
to use the selector through <code><custom></code>.</p> |
|
|
|
|
|
|
|
|
<blockquote><pre> |
|
|
<blockquote><pre> |
|
|
<fileset dir="${doc.path}" includes="**/*"> |
|
|
|
|
|
<custom classname="org.apache.tools.ant.types.selectors.DepthSelector"> |
|
|
|
|
|
<param name="max" value="1"/> |
|
|
|
|
|
|
|
|
<fileset dir="${doc.path}" includes="**/*"> |
|
|
|
|
|
<custom classname="org.apache.tools.ant.types.selectors.DepthSelector"> |
|
|
|
|
|
<param name="max" value="1"/> |
|
|
</custom> |
|
|
</custom> |
|
|
</fileset> |
|
|
</fileset> |
|
|
</pre></blockquote> |
|
|
</pre></blockquote> |
|
@@ -385,7 +385,7 @@ public class AddLineNumber extends ChainableReaderFilter { |
|
|
private void lineNumber = 0; |
|
|
private void lineNumber = 0; |
|
|
public String filter(String string) { |
|
|
public String filter(String string) { |
|
|
lineNumber++; |
|
|
lineNumber++; |
|
|
return "" + lineNumber + "\t" + string; |
|
|
|
|
|
|
|
|
return "" + lineNumber + "\t" + string; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</pre> |
|
|
</pre> |
|
|