public class UnicodeProperties extends Object
Modifier and Type | Class and Description |
---|---|
static class |
UnicodeProperties.UnsupportedUnicodeVersionException |
Modifier and Type | Field and Description |
---|---|
static String |
UNICODE_VERSIONS
Constant
UNICODE_VERSIONS="1.1, 1.1.5, 2, 2.0, 2.0.14, 2.1, 2.1.9,"{trunked} |
Constructor and Description |
---|
UnicodeProperties()
Unpacks the Unicode data corresponding to the default Unicode version: "".
|
UnicodeProperties(String version)
Unpacks the Unicode data corresponding to the given version.
|
Modifier and Type | Method and Description |
---|---|
IntCharSet |
getCaselessMatches(int c)
Returns a set of character intervals representing all characters that are case-insensitively
equivalent to the given character, including the given character itself.
|
IntCharSet |
getIntCharSet(String propertyValue)
Returns the character interval set associated with the given property value for the selected
Unicode version.
|
int |
getMaximumCodePoint()
Returns the maximum code point for the selected Unicode version.
|
Set<String> |
getPropertyValues()
Returns the set of all properties, property values, and their aliases supported by the
specified Unicode version.
|
public static final String UNICODE_VERSIONS
UNICODE_VERSIONS="1.1, 1.1.5, 2, 2.0, 2.0.14, 2.1, 2.1.9,"{trunked}
public UnicodeProperties() throws UnicodeProperties.UnsupportedUnicodeVersionException
UnicodeProperties.UnsupportedUnicodeVersionException
- if the default
version is not supported.public UnicodeProperties(String version) throws UnicodeProperties.UnsupportedUnicodeVersionException
version
- The Unicode version for which to unpack dataUnicodeProperties.UnsupportedUnicodeVersionException
- if the given version
is not supported.public int getMaximumCodePoint()
public IntCharSet getIntCharSet(String propertyValue)
propertyValue
- The Unicode property or property value (or alias for one of these) for
which to return the corresponding character intervals.public Set<String> getPropertyValues()
public IntCharSet getCaselessMatches(int c)
The first call to this method lazily initializes the backing data.
c
- The character for which to return case-insensitive equivalents.Copyright © 1998–2020. All rights reserved.