Browse Source

ws

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@537859 13f79535-47bb-0310-9956-ffa450edef68
master
Matthew Jason Benson 18 years ago
parent
commit
15661f9afb
1 changed files with 8 additions and 8 deletions
  1. +8
    -8
      src/main/org/apache/tools/ant/taskdefs/condition/ResourceContains.java

+ 8
- 8
src/main/org/apache/tools/ant/taskdefs/condition/ResourceContains.java View File

@@ -37,7 +37,7 @@ public class ResourceContains implements Condition {
private String substring;
private Resource resource;
private boolean casesensitive = true;
/**
* Sets the resource to search
* @param r
@@ -61,7 +61,7 @@ public class ResourceContains implements Condition {
public void setCasesensitive(boolean casesensitive) {
this.casesensitive = casesensitive;
}
/**
* Evaluates
* Returns true if the substring is contained in the resource
@@ -71,21 +71,21 @@ public class ResourceContains implements Condition {
throw new BuildException("both resource and substring are required "
+ "in <resourcecontains>");
}
if (resource.getSize() == 0) {
return false;
}
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(resource.getInputStream()));
String contents = FileUtils.readFully(reader);
if(casesensitive) {
if(contents.indexOf(substring) > -1) {
if (casesensitive) {
if (contents.indexOf(substring) > -1) {
return true;
}
} else {
if(contents.toLowerCase().indexOf(substring) > -1) {
if (contents.toLowerCase().indexOf(substring) > -1) {
return true;
}
}
@@ -96,4 +96,4 @@ public class ResourceContains implements Condition {
FileUtils.close(reader);
}
}
}
}

Loading…
Cancel
Save