Profile interface is used to define stringprep profiles in order to fully specify the
processing options.
Stringprep profiles can also exclude characters that should not normally appear in text that is used in the protocol. The profile can prevent such characters by changing the characters to be excluded to other characters, by removing those characters, or by causing an error if the characters would appear in the output.
| Modifier and Type | Method and Description |
|---|---|
| public default int[] | Returns: Mapping with the int[] array or with the same codePoint.the character (Unicode code point) to be mapped. codePoint)Any additional mapping tables specific to the profile. |
| public default String | Returns: The prepared String.to prepare based on a "stringprep" profile. string)"Queries" are strings that are used to match against strings that are stored identifiers, such as user-entered names for digital certificate authorities and DNS lookups. |
| public default String | Returns: The prepared String.to prepare based on a "stringprep" profile. string)"Stored strings" are strings that are used in protocol identifiers and named entities, such as names in digital certificates and DNS domain name parts. |
| public Set | |
| public default boolean | Returns: true if the given codePoint is prohibited on this profile.the character (Unicode code point) to be tested. codePoint)Any additional characters that are prohibited as output specific to the profile. |
| additionalMappingTable | back to summary |
|---|---|
| public default int[] additionalMappingTable(int codePoint) Any additional mapping tables specific to the profile. Implementation Specification Profiles that requires additional mapping tables must implement this method. A code
point match return the mapped array with the new code points or if there is no match,
it should return the same input code point as Implementation Note The default implementation always return the same code point mapping (
| |
| prepareQuery | back to summary |
|---|---|
| public default String prepareQuery(String string) "Queries" are strings that are used to match against strings that are stored identifiers, such as user-entered names for digital certificate authorities and DNS lookups. Implementation Note The default method sets the storedStrings Stringprep parameter to
| |
| prepareStored | back to summary |
|---|---|
| public default String prepareStored(String string) "Stored strings" are strings that are used in protocol identifiers and named entities, such as names in digital certificates and DNS domain name parts. Implementation Note The default method sets the storedStrings Stringprep parameter to
| |
| profile | back to summary |
|---|---|
| public Set Set of options used by the profile. | |
| prohibitedAdditionalCharacters | back to summary |
|---|---|
| public default boolean prohibitedAdditionalCharacters(int codePoint) Any additional characters that are prohibited as output specific to the profile. Implementation Specification Profiles that prohibit additional characters must implement this method. A code point
match return Implementation Note The default implementation always return
| |