org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.utils
Class FilterUtil

java.lang.Object
  extended by org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.utils.FilterUtil

public class FilterUtil
extends java.lang.Object

Util Class for Filter

Author:
Wan Hui

Constructor Summary
FilterUtil()
           
 
Method Summary
static boolean isMatch(java.lang.String pattern, java.lang.String value)
          Checks the whether the value matches the pattern casesensitive and not ignore wildcards * This util method takes in a String object that is a simple pattern which may contain '*' for 0 and many characters and '?' for exactly one character.
static boolean isMatch(java.lang.String pattern, java.lang.String value, boolean ignoreCase, boolean ignoreWildCards)
          This util method takes in a String object that is a simple pattern which may contain '*' for 0 and many characters and '?' for exactly one character.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterUtil

public FilterUtil()
Method Detail

isMatch

public static boolean isMatch(java.lang.String pattern,
                              java.lang.String value)
Checks the whether the value matches the pattern casesensitive and not ignore wildcards * This util method takes in a String object that is a simple pattern which may contain '*' for 0 and many characters and '?' for exactly one character. Literal '*' and '?' characters must be escaped in the pattern e.g., "\*" means literal "*", etc. Escaping any other character (including the escape character itself), just results in that character in the pattern. e.g., "\a" means "a" and "\\" means "\" If invoking the StringMatcher with string literals in Java, don't forget escape characters are represented by "\\".

Parameters:
pattern - the pattern to match text against
value - the value to be matched
Returns:

isMatch

public static boolean isMatch(java.lang.String pattern,
                              java.lang.String value,
                              boolean ignoreCase,
                              boolean ignoreWildCards)
This util method takes in a String object that is a simple pattern which may contain '*' for 0 and many characters and '?' for exactly one character. Literal '*' and '?' characters must be escaped in the pattern e.g., "\*" means literal "*", etc. Escaping any other character (including the escape character itself), just results in that character in the pattern. e.g., "\a" means "a" and "\\" means "\" If invoking the StringMatcher with string literals in Java, don't forget escape characters are represented by "\\".

Parameters:
pattern - the pattern to match text against
value - the value to be matched
ignoreCase - if true, case is ignored
ignoreWildCards - if true, wild cards and their escape sequences are ignored (everything is taken literally).
Returns: