diff --git a/src/main/org/apache/tools/ant/types/selectors/SelectorUtils.java b/src/main/org/apache/tools/ant/types/selectors/SelectorUtils.java
index de40c1d9d..e31caaeb6 100644
--- a/src/main/org/apache/tools/ant/types/selectors/SelectorUtils.java
+++ b/src/main/org/apache/tools/ant/types/selectors/SelectorUtils.java
@@ -188,7 +188,7 @@ public final class SelectorUtils {
*/
public static boolean matchPath(String pattern, String str) {
String[] patDirs = tokenizePathAsArray(pattern);
- return matchPath(patDirs, str, true);
+ return matchPath(patDirs, tokenizePathAsArray(str), true);
}
/**
@@ -212,17 +212,7 @@ public final class SelectorUtils {
public static boolean matchPath(String pattern, String str,
boolean isCaseSensitive) {
String[] patDirs = tokenizePathAsArray(pattern);
- return matchPath(patDirs, str, isCaseSensitive);
- }
-
- /**
- * Core implementation of matchPath. It is isolated so that it
- * can be called from TokenizedPattern.
- */
- static boolean matchPath(String[] tokenizedPattern, String str,
- boolean isCaseSensitive) {
- return matchPath(tokenizedPattern, tokenizePathAsArray(str),
- isCaseSensitive);
+ return matchPath(patDirs, tokenizePathAsArray(str), isCaseSensitive);
}
/**
diff --git a/src/main/org/apache/tools/ant/types/selectors/TokenizedPath.java b/src/main/org/apache/tools/ant/types/selectors/TokenizedPath.java
index 7a966c6d4..aecd55da8 100644
--- a/src/main/org/apache/tools/ant/types/selectors/TokenizedPath.java
+++ b/src/main/org/apache/tools/ant/types/selectors/TokenizedPath.java
@@ -199,7 +199,11 @@ public class TokenizedPath {
return pathElements.length == 0 && !base.isDirectory() ? null : base;
}
+ /**
+ * Creates a TokenizedPattern from the same tokens that make up
+ * this path.
+ */
public TokenizedPattern toPattern() {
- return new TokenizedPattern(path, tokenizedPath);
+ return new TokenizedPattern(path, tokenizedPath);
}
}
diff --git a/src/main/org/apache/tools/ant/types/selectors/TokenizedPattern.java b/src/main/org/apache/tools/ant/types/selectors/TokenizedPattern.java
index 7c7d41a1b..a159f5f0a 100644
--- a/src/main/org/apache/tools/ant/types/selectors/TokenizedPattern.java
+++ b/src/main/org/apache/tools/ant/types/selectors/TokenizedPattern.java
@@ -54,34 +54,6 @@ public class TokenizedPattern {
this.tokenizedPattern = tokens;
}
- /**
- * Tests whether or not a given path matches a given pattern.
- *
- * @param str The path to match, as a String. Must not be
- * null.
- *
- * @return true if the pattern matches against the string,
- * or false otherwise.
- */
- public boolean matchPath(String str) {
- return SelectorUtils.matchPath(tokenizedPattern, str, true);
- }
-
- /**
- * Tests whether or not a given path matches a given pattern.
- *
- * @param str The path to match, as a String. Must not be
- * null.
- * @param isCaseSensitive Whether or not matching should be performed
- * case sensitively.
- *
- * @return true if the pattern matches against the string,
- * or false otherwise.
- */
- public boolean matchPath(String str, boolean isCaseSensitive) {
- return SelectorUtils.matchPath(tokenizedPattern, str, isCaseSensitive);
- }
-
/**
* Tests whether or not a given path matches a given pattern.
*