private int skipSegment(String path, int pos, String prefix) { int skipped = 0; for (int i = 0; i < prefix.length(); i++) { char c = prefix.charAt(i); if (isWildcardChar(c)) { return skipped; } int currPos = pos + skipped; if (currPos >= path.length()) { return 0; } if (c == path.charAt(currPos)) { skipped++; } } return skipped; }
private boolean isPotentialMatch(String path, String[] pattDirs) { if (!this.trimTokens) { int pos = 0; for (String pattDir : pattDirs) { int skipped = skipSeparator(path, pos, this.pathSeparator); pos += skipped; skipped = skipSegment(path, pos, pattDir); if (skipped < pattDir.length()) { return (skipped > 0 || (pattDir.length() > 0 && isWildcardChar(pattDir.charAt(0)))); } pos += skipped; } } return true; }
private int skipSegment(String path, int pos, String prefix) { int skipped = 0; for (int i = 0; i < prefix.length(); i++) { char c = prefix.charAt(i); if (isWildcardChar(c)) { return skipped; } int currPos = pos + skipped; if (currPos >= path.length()) { return 0; } if (c == path.charAt(currPos)) { skipped++; } } return skipped; }
private boolean isPotentialMatch(String path, String[] pattDirs) { if (!this.trimTokens) { int pos = 0; for (String pattDir : pattDirs) { int skipped = skipSeparator(path, pos, this.pathSeparator); pos += skipped; skipped = skipSegment(path, pos, pattDir); if (skipped < pattDir.length()) { return (skipped > 0 || (pattDir.length() > 0 && isWildcardChar(pattDir.charAt(0)))); } pos += skipped; } } return true; }
private int skipSegment(String path, int pos, String prefix) { int skipped = 0; for (int i = 0; i < prefix.length(); i++) { char c = prefix.charAt(i); if (isWildcardChar(c)) { return skipped; } int currPos = pos + skipped; if (currPos >= path.length()) { return 0; } if (c == path.charAt(currPos)) { skipped++; } } return skipped; }
private int skipSegment(String path, int pos, String prefix) { int skipped = 0; for (int i = 0; i < prefix.length(); i++) { char c = prefix.charAt(i); if (isWildcardChar(c)) { return skipped; } int currPos = pos + skipped; if (currPos >= path.length()) { return 0; } if (c == path.charAt(currPos)) { skipped++; } } return skipped; }
private boolean isPotentialMatch(String path, String[] pattDirs) { if (!this.trimTokens) { int pos = 0; for (String pattDir : pattDirs) { int skipped = skipSeparator(path, pos, this.pathSeparator); pos += skipped; skipped = skipSegment(path, pos, pattDir); if (skipped < pattDir.length()) { return (skipped > 0 || (pattDir.length() > 0 && isWildcardChar(pattDir.charAt(0)))); } pos += skipped; } } return true; }
private boolean isPotentialMatch(String path, String[] pattDirs) { if (!this.trimTokens) { int pos = 0; for (String pattDir : pattDirs) { int skipped = skipSeparator(path, pos, this.pathSeparator); pos += skipped; skipped = skipSegment(path, pos, pattDir); if (skipped < pattDir.length()) { return (skipped > 0 || (pattDir.length() > 0 && isWildcardChar(pattDir.charAt(0)))); } pos += skipped; } } return true; }