Package com.vmware.vipclient.i18n.util
Class PatternProps
- java.lang.Object
-
- com.vmware.vipclient.i18n.util.PatternProps
-
public final class PatternProps extends java.lang.Object
Implements the immutable Unicode properties Pattern_Syntax and Pattern_White_Space. Hardcodes these properties, does not load data, does not depend on other ICU classes.Note: Both properties include ASCII as well as non-ASCII, non-Latin-1 code points, and both properties only include BMP code points (no supplementary ones). Pattern_Syntax includes some unassigned code points.
[:Pattern_White_Space:] = [ - \ ]
[:Pattern_Syntax:] = [!-/\:-@\[-\^`\{-~¡-§©«¬® °±¶»¿×÷ ‐-‧‰-‾⁁-⁓⁕-⁞ ←-─-❵➔-⯿⸀- 、-〃〈-〠〰﴾﴿﹅﹆]
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isIdentifier(java.lang.CharSequence s)
Tests whether the CharSequence contains a "pattern identifier", that is, whether it contains only non-Pattern_White_Space, non-Pattern_Syntax characters.static boolean
isSyntaxOrWhiteSpace(int c)
static boolean
isWhiteSpace(int c)
static int
skipIdentifier(java.lang.CharSequence s, int i)
Skips over a "pattern identifier" starting at index i of the CharSequence.static int
skipWhiteSpace(java.lang.CharSequence s, int i)
Skips over Pattern_White_Space starting at index i of the CharSequence.
-
-
-
Method Detail
-
isSyntaxOrWhiteSpace
public static boolean isSyntaxOrWhiteSpace(int c)
- Returns:
- true if c is a Pattern_Syntax or Pattern_White_Space code point.
-
isWhiteSpace
public static boolean isWhiteSpace(int c)
- Returns:
- true if c is a Pattern_White_Space character.
-
skipWhiteSpace
public static int skipWhiteSpace(java.lang.CharSequence s, int i)
Skips over Pattern_White_Space starting at index i of the CharSequence.- Returns:
- The smallest index at or after i with a non-white space character.
-
isIdentifier
public static boolean isIdentifier(java.lang.CharSequence s)
Tests whether the CharSequence contains a "pattern identifier", that is, whether it contains only non-Pattern_White_Space, non-Pattern_Syntax characters.- Returns:
- true if there are no Pattern_White_Space or Pattern_Syntax characters in s.
-
skipIdentifier
public static int skipIdentifier(java.lang.CharSequence s, int i)
Skips over a "pattern identifier" starting at index i of the CharSequence.- Returns:
- The smallest index at or after i with a Pattern_White_Space or Pattern_Syntax character.
-
-