public class GlobPattern extends Object
GlobPattern
implements matching operations that do a
pattern globbing.
day-commons-text
and should not
be used anymore. switch to regexp patterns if possible.Constructor and Description |
---|
GlobPattern(String pattern)
Class constructor that create a
GlobPattern with the given
pattern. |
GlobPattern(String pattern,
boolean isHandle)
Class constructor that create a
GlobPattern with the given
pattern. |
Modifier and Type | Method and Description |
---|---|
static boolean |
containsWildcards(String s)
Returns
true if the string contains wildcards. |
boolean |
equals(Object obj)
Returns
true if this GlobPattern
is equal to object obj . |
int |
hashCode()
Returns the hashCode for this
GlobPattern . |
static int |
indexOfWildcard(String s)
Returns the index of the first wildcard character in the string or
-1 if the string does not contain a wild card character. |
boolean |
matches(String s)
Returns a flag indicating whether a string matches this pattern.
|
static boolean |
matches(String pattern,
String s)
Returns a flag indicating whether a string matches a pattern.
|
static boolean |
matches(String pattern,
String s,
boolean isHandle)
Returns a flag indicating whether a string matches a pattern.
|
boolean |
shellMatches(String s)
Returns a flag indicating whether a string matches a pattern.
|
boolean |
shellMatches(String s,
char c)
Returns a flag indicating whether a string matches a pattern.
|
String |
toString()
Returns the pattern of this
GlobPattern |
public GlobPattern(String pattern, boolean isHandle)
GlobPattern
with the given
pattern. If the isHandle
flag is true
this
will construct a hierarchy matcher.pattern
- pattern stringisHandle
- if true
and the pattern contains no
wildcards, the matches(String)
returns true, if
the compared string is equal or starts with the
pattern+"/" (i.e. is a child page)public GlobPattern(String pattern)
GlobPattern
with the given
pattern.pattern
- pattern stringpublic final boolean matches(String s)
s
- string to be checkedtrue
if s matches this pattern, else
false
.public static boolean matches(String pattern, String s)
pattern
- pattern used for comparisons
- string to be checkedtrue
if s matches pattern,
else false
.public static boolean matches(String pattern, String s, boolean isHandle)
true
and the pattern contains
no wildcards, the method returns true, if the pattern is a hierarchical
father of the string.pattern
- pattern used for comparisons
- string to be checkedisHandle
- flag, indicating, if a handle comparison has to be
performedtrue
if s matches pattern,
else false
.public boolean shellMatches(String s)
matches
methods, this matching is done shell-like.s
- string to be checkedtrue
if the string matches shell-like;
false
otherwise.public boolean shellMatches(String s, char c)
matches
methods, this matching is done shell-like.s
- string to be checkedc
- character to be used as path delimitertrue
if the string matches shell-like;
false
otherwise.public static boolean containsWildcards(String s)
true
if the string contains wildcards.s
- string to be checkedtrue
if s contains wildcards, else
false
.public static int indexOfWildcard(String s)
-1
if the string does not contain a wild card character.s
- string to be checkedpublic String toString()
GlobPattern
public boolean equals(Object obj)
true
if this
GlobPattern
is equal to object obj
.Copyright © 2010 - 2020 Adobe. All Rights Reserved