constants group KParseTokens in module com::sun::star::i18n::

(Global Index)

Syntax

constants group KParseTokens;

Description

These constants specify the characters, a name or identifier token to be parsed, can have. They are also set in the ParseResult::StartFlags and ParseResult::ContFlags .

Constants Summary

ASC_UPALPHA Flags for characters below 128

ASC_LOALPHA

ASC_DIGIT

ASC_UNDERSCORE

ASC_DOLLAR '_'

ASC_DOT '$'

ASC_COLON '.'

ASC_CONTROL Special value to allow control characters (0x00 < char < 0x20)

ASC_ANY_BUT_CONTROL Special value to allow anything below 128 except control characters. Not set in ParseResult .

ASC_OTHER Additional flags set in ParseResult::StartFlags or ParseResult::ContFlags . Set if none of the above ASC_... (except ASC_ANY_...) single values match a character.

UNI_UPALPHA Flags for characters above 127

UNI_LOALPHA UPPERCASE_LETTER

UNI_DIGIT LOWERCASE_LETTER

UNI_TITLE_ALPHA DECIMAL_DIGIT_NUMBER

UNI_MODIFIER_LETTER TITLECASE_LETTER

UNI_OTHER_LETTER

UNI_LETTER_NUMBER

UNI_OTHER_NUMBER

TWO_DOUBLE_QUOTES_BREAK_STRING If this bit is set in nContCharFlags parameters and a string enclosed in double quotes is parsed and two consecutive double quotes are encountered, the string is ended. If this bit is not set, the two double quotes are parsed as one escaped double quote and string parsing continues. The bit is ignored in nStartCharFlags parameters. Example: "abc""def" --> bit not set => abc"def "abc""def" --> bit set => abc

UNI_OTHER Additional flags set in ParseResult::StartFlags or ParseResult::ContFlags . Set if none of the above UNI_... single values match a character.

IGNORE_LEADING_WS Only valid for nStartCharFlags parameter to ChararacterClassification::parseAnyToken and ChararacterClassification::parsePredefinedToken , ignored on nContCharFlags parameter. Not set in ParseResult .

ASC_ALPHA Useful combinations

ASC_ALNUM

UNI_ALPHA

UNI_ALNUM

UNI_LETTER

UNI_NUMBER

ANY_ALPHA

ANY_DIGIT

ANY_ALNUM

ANY_LETTER

ANY_NUMBER

ANY_LETTER_OR_NUMBER

Field Details



ASC_UPALPHA

Syntax

const long  ASC_UPALPHA = 0x00000001;

Description

Flags for characters below 128


ASC_LOALPHA

Syntax

const long  ASC_LOALPHA = 0x00000002;

ASC_DIGIT

Syntax

const long  ASC_DIGIT = 0x00000004;

ASC_UNDERSCORE

Syntax

const long  ASC_UNDERSCORE = 0x00000008;

ASC_DOLLAR

Syntax

const long  ASC_DOLLAR = 0x00000010;

Description

'_'


ASC_DOT

Syntax

const long  ASC_DOT = 0x00000020;

Description

'$'


ASC_COLON

Syntax

const long  ASC_COLON = 0x00000040;

Description

'.'


ASC_CONTROL

Syntax

const long  ASC_CONTROL = 0x00000200;

Description

Special value to allow control characters (0x00 < char < 0x20)


ASC_ANY_BUT_CONTROL

Syntax

const long  ASC_ANY_BUT_CONTROL = 0x00000400;

Description

Special value to allow anything below 128 except control characters. Not set in ParseResult .


ASC_OTHER

Syntax

const long  ASC_OTHER = 0x00000800;

Description

Additional flags set in ParseResult::StartFlags or ParseResult::ContFlags . Set if none of the above ASC_... (except ASC_ANY_...) single values match a character.


UNI_UPALPHA

Syntax

const long  UNI_UPALPHA = 0x00001000;

Description

Flags for characters above 127


UNI_LOALPHA

Syntax

const long  UNI_LOALPHA = 0x00002000;

Description

UPPERCASE_LETTER


UNI_DIGIT

Syntax

const long  UNI_DIGIT = 0x00004000;

Description

LOWERCASE_LETTER


UNI_TITLE_ALPHA

Syntax

const long  UNI_TITLE_ALPHA = 0x00008000;

Description

DECIMAL_DIGIT_NUMBER


UNI_MODIFIER_LETTER

Syntax

const long  UNI_MODIFIER_LETTER = 0x00010000;

Description

TITLECASE_LETTER


UNI_OTHER_LETTER

Syntax

const long  UNI_OTHER_LETTER = 0x00020000;

UNI_LETTER_NUMBER

Syntax

const long  UNI_LETTER_NUMBER = 0x00040000;

UNI_OTHER_NUMBER

Syntax

const long  UNI_OTHER_NUMBER = 0x00080000;

TWO_DOUBLE_QUOTES_BREAK_STRING

Syntax

const long  TWO_DOUBLE_QUOTES_BREAK_STRING = 0x10000000;

Description

If this bit is set in nContCharFlags parameters and a string enclosed in double quotes is parsed and two consecutive double quotes are encountered, the string is ended. If this bit is not set, the two double quotes are parsed as one escaped double quote and string parsing continues. The bit is ignored in nStartCharFlags parameters. Example: "abc""def" --> bit not set => abc"def "abc""def" --> bit set => abc


UNI_OTHER

Syntax

const long  UNI_OTHER = 0x20000000;

Description

Additional flags set in ParseResult::StartFlags or ParseResult::ContFlags . Set if none of the above UNI_... single values match a character.


IGNORE_LEADING_WS

Syntax

const long  IGNORE_LEADING_WS = 0x40000000;

Description

Only valid for nStartCharFlags parameter to ChararacterClassification::parseAnyToken and ChararacterClassification::parsePredefinedToken , ignored on nContCharFlags parameter. Not set in ParseResult .


ASC_ALPHA

Syntax

const long  ASC_ALPHA = ASC_UPALPHA | ASC_LOALPHA;

Description

Useful combinations


ASC_ALNUM

Syntax

const long  ASC_ALNUM = ASC_ALPHA | ASC_DIGIT;

UNI_ALPHA

Syntax

const long  UNI_ALPHA = UNI_UPALPHA | UNI_LOALPHA | UNI_TITLE_ALPHA;

UNI_ALNUM

Syntax

const long  UNI_ALNUM = UNI_ALPHA | UNI_DIGIT;

UNI_LETTER

Syntax

const long  UNI_LETTER = UNI_ALPHA | UNI_MODIFIER_LETTER |
										UNI_OTHER_LETTER;

UNI_NUMBER

Syntax

const long  UNI_NUMBER = UNI_DIGIT | UNI_LETTER_NUMBER |
										UNI_OTHER_NUMBER;

ANY_ALPHA

Syntax

const long  ANY_ALPHA = ASC_ALPHA | UNI_ALPHA;

ANY_DIGIT

Syntax

const long  ANY_DIGIT = ASC_DIGIT | UNI_DIGIT;

ANY_ALNUM

Syntax

const long  ANY_ALNUM = ASC_ALNUM | UNI_ALNUM;

ANY_LETTER

Syntax

const long  ANY_LETTER = ASC_ALPHA | UNI_LETTER;

ANY_NUMBER

Syntax

const long  ANY_NUMBER = ASC_DIGIT | UNI_NUMBER;

ANY_LETTER_OR_NUMBER

Syntax

const long  ANY_LETTER_OR_NUMBER = ANY_LETTER | ANY_NUMBER;
Top of Page