Package com.vmware.vipclient.i18n.util
Class PatternProps
- java.lang.Object
-
- com.vmware.vipclient.i18n.util.PatternProps
-
public final class PatternProps extends java.lang.ObjectImplements 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 booleanisIdentifier(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 booleanisSyntaxOrWhiteSpace(int c)static booleanisWhiteSpace(int c)static intskipIdentifier(java.lang.CharSequence s, int i)Skips over a "pattern identifier" starting at index i of the CharSequence.static intskipWhiteSpace(java.lang.CharSequence s, int i)Skips over Pattern_White_Space starting at index i of the CharSequence.static java.lang.StringtrimWhiteSpace(java.lang.String s)
-
-
-
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.
-
trimWhiteSpace
public static java.lang.String trimWhiteSpace(java.lang.String s)
- Returns:
- s except with leading and trailing Pattern_White_Space removed.
-
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.
-
-