Package classycle.util
Class WildCardPattern
java.lang.Object
classycle.util.WildCardPattern
- All Implemented Interfaces:
 StringPattern
Wildcard string pattern matching class. Only '*' is interpreted as wild card
 meaning the occurance of any number of arbitray characters. 
 
This is a thread-safe immutable class.
Example: The code snippet
   StringPattern pattern = new WildCardPattern("Hello*");
   System.out.println(pattern.matches("Hello world!"));
   System.out.println(pattern.matches("Hi Jim!"));
 
 will produce the output
 true false
- Author:
 - Franz-Josef Elmer
 
- 
Constructor Summary
ConstructorsConstructorDescriptionWildCardPattern(String pattern) Creates an instance based on the specified pattern. - 
Method Summary
Modifier and TypeMethodDescriptionstatic StringPatterncreateFromsPatterns(String patterns, String delimiters) Returns aStringPatternobject based on a sequences of wild-card patterns separated by the specified delimiter characters.booleanReturns true if the specified string matches the pattern.toString()Returns the pattern as delivered to the constructor. 
- 
Constructor Details
- 
WildCardPattern
Creates an instance based on the specified pattern.- Parameters:
 pattern- Pattern which may contain '*' wildcard characters. Must be not null.
 
 - 
 - 
Method Details
- 
createFromsPatterns
Returns aStringPatternobject based on a sequences of wild-card patterns separated by the specified delimiter characters. The return object matches a string if at least one of the wild-card pattern matches.- Parameters:
 patterns- Wild-card patterns separated by delimiters defined in delimiters. The actual pattern will be trimmed. That is, leading and trailing white-space characters are removed.delimiters- Recognized delimiters.
 - 
toString
Returns the pattern as delivered to the constructor. - 
matches
Description copied from interface:StringPatternReturns true if the specified string matches the pattern.- Specified by:
 matchesin interfaceStringPattern- Parameters:
 string- String to be matched. Can be null.- Returns:
 - false if string == null.
 
 
 -