Class SelectorUtils
- java.lang.Object
-
- org.apache.maven.shared.utils.io.SelectorUtils
-
@Deprecated public final class SelectorUtils extends java.lang.ObjectDeprecated.usejava.nio.file.Files.walkFileTree()and related classesThis is a utility class used by selectors and DirectoryScanner. The functionality more properly belongs just to selectors, but unfortunately DirectoryScanner exposed these as protected methods. Thus we have to support any subclasses of DirectoryScanner that may access these methods.
This is a Singleton.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANT_HANDLER_PREFIXDeprecated.ANT pattern prefix.private static java.lang.StringPATTERN_HANDLER_PREFIXDeprecated.Pattern handler prefix.static java.lang.StringPATTERN_HANDLER_SUFFIXDeprecated.Pattern handler suffix.static java.lang.StringREGEX_HANDLER_PREFIXDeprecated.Regex start pattern.
-
Constructor Summary
Constructors Modifier Constructor Description privateSelectorUtils()Deprecated.Private Constructor
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private static booleanequals(char c1, char c2, boolean isCaseSensitive)Deprecated.Tests whether two characters are equal.(package private) static booleanisAntPrefixedPattern(java.lang.String pattern)Deprecated.(package private) static booleanisRegexPrefixedPattern(java.lang.String pattern)Deprecated.static booleanmatch(java.lang.String pattern, java.lang.String str)Deprecated.Tests whether or not a string matches against a pattern.static booleanmatch(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)Deprecated.Tests whether or not a string matches against a pattern.(package private) static booleanmatchAntPathPattern(java.lang.String[] patDirs, java.lang.String[] strDirs, boolean isCaseSensitive)Deprecated.private static booleanmatchAntPathPattern(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)Deprecated.(package private) static booleanmatchAntPathPattern(MatchPattern matchPattern, java.lang.String str, java.lang.String separator, boolean isCaseSensitive)Deprecated.private static booleanmatchAntPathPatternStart(java.lang.String[] patDirs, java.lang.String[] tokenizedFileName, boolean isCaseSensitive)Deprecated.private static booleanmatchAntPathPatternStart(java.lang.String[] patDirs, java.lang.String str, java.lang.String separator, boolean isCaseSensitive)Deprecated.private static booleanmatchAntPathPatternStart(java.lang.String pattern, java.lang.String str, java.lang.String separator, boolean isCaseSensitive)Deprecated.(package private) static booleanmatchAntPathPatternStart(MatchPattern pattern, java.lang.String str, java.lang.String separator, boolean isCaseSensitive)Deprecated.static booleanmatchPath(java.lang.String pattern, java.lang.String str)Deprecated.Tests whether or not a given path matches a given pattern.static booleanmatchPath(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)Deprecated.Tests whether or not a given path matches a given pattern.static booleanmatchPatternStart(java.lang.String pattern, java.lang.String str)Deprecated.Tests whether or not a given path matches the start of a given pattern up to the first "**".static booleanmatchPatternStart(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)Deprecated.Tests whether or not a given path matches the start of a given pattern up to the first "**".private static booleanseparatorPatternStartSlashMismatch(java.lang.String pattern, java.lang.String str, java.lang.String separator)Deprecated.private static booleanseparatorPatternStartSlashMismatch(MatchPattern matchPattern, java.lang.String str, java.lang.String separator)Deprecated.private static java.util.List<java.lang.String>tokenizePath(java.lang.String path, java.lang.String separator)Deprecated.Breaks a path up into a List of path elements, tokenizing onFile.separator.private static java.lang.String[]tokenizePathToString(java.lang.String path, java.lang.String separator)Deprecated.
-
-
-
Field Detail
-
PATTERN_HANDLER_PREFIX
private static final java.lang.String PATTERN_HANDLER_PREFIX
Deprecated.Pattern handler prefix.- See Also:
- Constant Field Values
-
PATTERN_HANDLER_SUFFIX
public static final java.lang.String PATTERN_HANDLER_SUFFIX
Deprecated.Pattern handler suffix.- See Also:
- Constant Field Values
-
REGEX_HANDLER_PREFIX
public static final java.lang.String REGEX_HANDLER_PREFIX
Deprecated.Regex start pattern.- See Also:
- Constant Field Values
-
ANT_HANDLER_PREFIX
public static final java.lang.String ANT_HANDLER_PREFIX
Deprecated.ANT pattern prefix.- See Also:
- Constant Field Values
-
-
Method Detail
-
matchPatternStart
public static boolean matchPatternStart(java.lang.String pattern, java.lang.String str)Deprecated.Tests whether or not a given path matches the start of a given pattern up to the first "**".
This is not a general purpose test and should only be used if you can live with false positives. For example,
pattern=**\aandstr=bwill yieldtrue.- Parameters:
pattern- The pattern to match against. Must not benull.str- The path to match, as a String. Must not benull.- Returns:
- whether or not a given path matches the start of a given pattern up to the first "**".
-
matchPatternStart
public static boolean matchPatternStart(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)Deprecated.Tests whether or not a given path matches the start of a given pattern up to the first "**".
This is not a general purpose test and should only be used if you can live with false positives. For example,
pattern=**\aandstr=bwill yieldtrue.- Parameters:
pattern- The pattern to match against. Must not benull.str- The path to match, as a String. Must not benull.isCaseSensitive- Whether or not matching should be performed case sensitively.- Returns:
- whether or not a given path matches the start of a given pattern up to the first "**".
-
matchAntPathPatternStart
private static boolean matchAntPathPatternStart(java.lang.String pattern, java.lang.String str, java.lang.String separator, boolean isCaseSensitive)Deprecated.
-
matchPath
public static boolean matchPath(java.lang.String pattern, java.lang.String str)Deprecated.Tests whether or not a given path matches a given pattern.- Parameters:
pattern- The pattern to match against. Must not benull.str- The path to match, as a String. Must not benull.- Returns:
trueif the pattern matches against the string, orfalseotherwise.
-
matchPath
public static boolean matchPath(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)Deprecated.Tests whether or not a given path matches a given pattern.- Parameters:
pattern- The pattern to match against. Must not benull.str- The path to match, as a String. Must not benull.isCaseSensitive- Whether or not matching should be performed case sensitively.- Returns:
trueif the pattern matches against the string, orfalseotherwise.
-
matchAntPathPattern
private static boolean matchAntPathPattern(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)Deprecated.
-
match
public static boolean match(java.lang.String pattern, java.lang.String str)Deprecated.Tests whether or not a string matches against a pattern. The pattern may contain two special characters:
'*' means zero or more characters
'?' means one and only one character- Parameters:
pattern- The pattern to match against. Must not benull.str- The string which must be matched against the pattern. Must not benull.- Returns:
trueif the string matches against the pattern, orfalseotherwise.
-
match
public static boolean match(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)Deprecated.Tests whether or not a string matches against a pattern. The pattern may contain two special characters:
'*' means zero or more characters
'?' means one and only one character- Parameters:
pattern- The pattern to match against. Must not benull.str- The string which must be matched against the pattern. Must not benull.isCaseSensitive- Whether or not matching should be performed case sensitively.- Returns:
trueif the string matches against the pattern, orfalseotherwise.
-
equals
private static boolean equals(char c1, char c2, boolean isCaseSensitive)Deprecated.Tests whether two characters are equal.
-
tokenizePath
private static java.util.List<java.lang.String> tokenizePath(java.lang.String path, java.lang.String separator)Deprecated.Breaks a path up into a List of path elements, tokenizing onFile.separator.- Parameters:
path- Path to tokenize. Must not benull.separator- The separator to use- Returns:
- a List of path elements from the tokenized path
-
matchAntPathPatternStart
static boolean matchAntPathPatternStart(@Nonnull MatchPattern pattern, @Nonnull java.lang.String str, @Nonnull java.lang.String separator, boolean isCaseSensitive)Deprecated.
-
tokenizePathToString
private static java.lang.String[] tokenizePathToString(@Nonnull java.lang.String path, @Nonnull java.lang.String separator)Deprecated.
-
matchAntPathPatternStart
private static boolean matchAntPathPatternStart(@Nonnull java.lang.String[] patDirs, @Nonnull java.lang.String str, @Nonnull java.lang.String separator, boolean isCaseSensitive)Deprecated.
-
matchAntPathPatternStart
private static boolean matchAntPathPatternStart(@Nonnull java.lang.String[] patDirs, @Nonnull java.lang.String[] tokenizedFileName, boolean isCaseSensitive)Deprecated.
-
separatorPatternStartSlashMismatch
private static boolean separatorPatternStartSlashMismatch(@Nonnull MatchPattern matchPattern, @Nonnull java.lang.String str, @Nonnull java.lang.String separator)Deprecated.
-
separatorPatternStartSlashMismatch
private static boolean separatorPatternStartSlashMismatch(java.lang.String pattern, java.lang.String str, java.lang.String separator)Deprecated.
-
matchAntPathPattern
static boolean matchAntPathPattern(java.lang.String[] patDirs, java.lang.String[] strDirs, boolean isCaseSensitive)Deprecated.
-
isRegexPrefixedPattern
static boolean isRegexPrefixedPattern(java.lang.String pattern)
Deprecated.
-
isAntPrefixedPattern
static boolean isAntPrefixedPattern(java.lang.String pattern)
Deprecated.
-
matchAntPathPattern
static boolean matchAntPathPattern(@Nonnull MatchPattern matchPattern, @Nonnull java.lang.String str, @Nonnull java.lang.String separator, boolean isCaseSensitive)Deprecated.
-
-