Skip navigation links
A C E I N O P R S T U W 

A

applyAdditionalMappingRule(CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
The additional mapping rule of a profile specifies whether additional mappings are performed on the characters of a string, such as: Mapping of delimiter characters (such as '@', ':', '/', '+', and '-') Mapping of special characters (e.g., non-ASCII space characters to ASCII space or control characters to nothing).
applyCaseMappingRule(CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
The case mapping rule of a profile specifies whether case mapping (instead of case preservation) is performed on a string and how the mapping is applied (e.g., mapping uppercase and titlecase code points to their lowercase equivalents).
applyDirectionalityRule(CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
The directionality rule of a profile specifies how to treat strings containing what are often called "right-to-left" (RTL) characters (see Unicode Standard Annex #9 [UAX9]).
applyNormalizationRule(CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
The normalization rule of a profile specifies which Unicode normalization form (D, KD, C, or KC) is to be applied.
applyWidthMappingRule(CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
The width mapping rule of a profile specifies whether width mapping is performed on the characters of a string, and how the mapping is done.

C

caseMap(CharSequence) - Static method in class rocks.xmpp.precis.PrecisProfile
Applies the default case folding to a string.
checkBidiRule(CharSequence) - Static method in class rocks.xmpp.precis.PrecisProfile
Checks the Bidi Rule.
compare(CharSequence, CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
Compares two strings with each other.

E

enforce(CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
Enforcement entails applying all of the rules specified for a particular string class or profile thereof to an individual string, for the purpose of determining if the string can be used in a given protocol slot.

I

IDN - Static variable in class rocks.xmpp.precis.PrecisProfiles
A profile for preparing and enforcing international domain names.
InvalidCodePointException - Exception in rocks.xmpp.precis
Thrown to indicate that a string contains invalid code points after applying preparation or enforcement of the PRECIS framework.
InvalidCodePointException(String) - Constructor for exception rocks.xmpp.precis.InvalidCodePointException
 
InvalidDirectionalityException - Exception in rocks.xmpp.precis
Thrown to indicate that the directionality rule has been violated.
InvalidDirectionalityException(String) - Constructor for exception rocks.xmpp.precis.InvalidDirectionalityException
 

N

NICKNAME - Static variable in class rocks.xmpp.precis.PrecisProfiles
The "Nickname Profile" specified in "Preparation, Enforcement, and Comparison of Internationalized Strings Representing Nicknames", RFC 8266.

O

OPAQUE_STRING - Static variable in class rocks.xmpp.precis.PrecisProfiles
The "OpaqueString Profile" specified in "Preparation, Enforcement, and Comparison of Internationalized Strings Representing Usernames and Passwords", RFC 8265.

P

PrecisProfile - Class in rocks.xmpp.precis
This is the base class for a PRECIS profile.
PrecisProfile(boolean) - Constructor for class rocks.xmpp.precis.PrecisProfile
 
PrecisProfiles - Class in rocks.xmpp.precis
This class provides common PRECIS profiles, mainly specified by Preparation, Enforcement, and Comparison of Internationalized Strings Representing Usernames and Passwords (RFC 8265).
prepare(CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
Preparation entails only ensuring that the characters in an individual string are allowed by the underlying PRECIS string class.

R

rocks.xmpp.precis - package rocks.xmpp.precis
Provides classes for the PRECIS framework as well as related profiles.

S

stabilize(CharSequence, Function<CharSequence, String>) - Method in class rocks.xmpp.precis.PrecisProfile
Applying the rules for any given PRECIS profile is not necessarily an idempotent procedure (e.g., under certain circumstances, such as when Unicode Normalization Form KC is used, performing Unicode normalization after case mapping can still yield uppercase characters for certain code points).

T

toComparableString(CharSequence) - Method in class rocks.xmpp.precis.PrecisProfile
Converts a string to a comparable string.

U

USERNAME_CASE_MAPPED - Static variable in class rocks.xmpp.precis.PrecisProfiles
The "UsernameCaseMapped Profile" specified in "Preparation, Enforcement, and Comparison of Internationalized Strings Representing Usernames and Passwords", RFC 8265.
USERNAME_CASE_PRESERVED - Static variable in class rocks.xmpp.precis.PrecisProfiles
The "UsernameCasePreserved Profile" specified in "Preparation, Enforcement, and Comparison of Internationalized Strings Representing Usernames and Passwords", RFC 8265.

W

widthMap(CharSequence) - Static method in class rocks.xmpp.precis.PrecisProfile
Maps full-width and half-width characters to their decomposition mappings.
A C E I N O P R S T U W 
Skip navigation links

Copyright © 2015–2019 XMPP.rocks. All rights reserved.