Overview | Module | Use | Devguide | Index

Constants | Constants' Details

:: com :: sun :: star :: i18n ::
constants group KParseTokens
Description These constants specify the characters a name or identifier token to be parsed can have. They are passed to XCharacterClassification::parseAnyToken() and XCharacterClassification::parsePredefinedToken(). They are also set in the ParseResult::StartFlags and ParseResult::ContFlags.

Constants
ASC_UPALPHA | ASCII A-Z upper alpha
ASC_LOALPHA | ASCII a-z lower alpha
ASC_DIGIT | ASCII 0-9 digit
ASC_UNDERSCORE | ASCII '_' underscore
ASC_DOLLAR | ASCII '$' dollar
ASC_DOT | ASCII '.' dot/point
ASC_COLON | ASCII ':' 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 flag set in ParseResult::StartFlags or ParseResult::ContFlags. Set if none of the above ASC_... (except ASC_ANY_...) single values match an ASCII character parsed.
UNI_UPALPHA | Unicode (above 127) upper case letter
UNI_LOALPHA | Unicode (above 127) lower case letter
UNI_DIGIT | Unicode (above 127) decimal digit number
UNI_TITLE_ALPHA | Unicode (above 127) title case letter
UNI_MODIFIER_LETTER | Unicode (above 127) modifier letter
UNI_OTHER_LETTER | Unicode (above 127) other letter
UNI_LETTER_NUMBER | Unicode (above 127) letter number
UNI_OTHER_NUMBER | Unicode (above 127) 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.
UNI_OTHER | Additional flag set in ParseResult::StartFlags or ParseResult::ContFlags. Set if none of the above UNI_... single values match a Unicode character parsed.
IGNORE_LEADING_WS | Only valid for nStartCharFlags parameter to ChararacterClassification::parseAnyToken and ChararacterClassification::parsePredefinedToken, ignored on nContCharFlags parameter. Not set in ParseResult.
ASC_ALPHA | ASCII a-zA-Z lower or upper alpha
ASC_ALNUM | ASCII a-zA-Z0-9 alphanumeric
UNI_ALPHA | Unicode (above 127) lower or upper or title case alpha
UNI_ALNUM | Unicode (above 127) alphanumeric
UNI_LETTER | Unicode (above 127) alpha or letter
UNI_NUMBER | Unicode (above 127) number
ANY_ALPHA | any (ASCII or Unicode) alpha
ANY_DIGIT | any (ASCII or Unicode) digit
ANY_ALNUM | any (ASCII or Unicode) alphanumeric
ANY_LETTER | any (ASCII or Unicode) letter
ANY_NUMBER | any (ASCII or Unicode) number
ANY_LETTER_OR_NUMBER | any (ASCII or Unicode) letter or number

Constants' Details
ASC_UPALPHA
const long ASC_UPALPHA = 0x00000001; Description ASCII A-Z upper alpha
ASC_LOALPHA
const long ASC_LOALPHA = 0x00000002; Description ASCII a-z lower alpha
ASC_DIGIT
const long ASC_DIGIT = 0x00000004; Description ASCII 0-9 digit
ASC_UNDERSCORE
const long ASC_UNDERSCORE = 0x00000008; Description ASCII '_' underscore
ASC_DOLLAR
const long ASC_DOLLAR = 0x00000010; Description ASCII '$' dollar
ASC_DOT
const long ASC_DOT = 0x00000020; Description ASCII '.' dot/point
ASC_COLON
const long ASC_COLON = 0x00000040; Description ASCII ':' colon
ASC_CONTROL
const long ASC_CONTROL = 0x00000200; Description Special value to allow control characters (0x00 < char < 0x20)
ASC_ANY_BUT_CONTROL
const long ASC_ANY_BUT_CONTROL = 0x00000400; Description Special value to allow anything below 128 except control characters. Not set in ParseResult.
ASC_OTHER
const long ASC_OTHER = 0x00000800; Description Additional flag set in ParseResult::StartFlags or ParseResult::ContFlags. Set if none of the above ASC_... (except ASC_ANY_...) single values match an ASCII character parsed.
UNI_UPALPHA
const long UNI_UPALPHA = 0x00001000; Description Unicode (above 127) upper case letter
UNI_LOALPHA
const long UNI_LOALPHA = 0x00002000; Description Unicode (above 127) lower case letter
UNI_DIGIT
const long UNI_DIGIT = 0x00004000; Description Unicode (above 127) decimal digit number
UNI_TITLE_ALPHA
const long UNI_TITLE_ALPHA = 0x00008000; Description Unicode (above 127) title case letter
UNI_MODIFIER_LETTER
const long UNI_MODIFIER_LETTER = 0x00010000; Description Unicode (above 127) modifier letter
UNI_OTHER_LETTER
const long UNI_OTHER_LETTER = 0x00020000; Description Unicode (above 127) other letter
UNI_LETTER_NUMBER
const long UNI_LETTER_NUMBER = 0x00040000; Description Unicode (above 127) letter number
UNI_OTHER_NUMBER
const long UNI_OTHER_NUMBER = 0x00080000; Description Unicode (above 127) other number
TWO_DOUBLE_QUOTES_BREAK_STRING
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
const long UNI_OTHER = 0x20000000; Description Additional flag set in ParseResult::StartFlags or ParseResult::ContFlags. Set if none of the above UNI_... single values match a Unicode character parsed.
IGNORE_LEADING_WS
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
const long ASC_ALPHA = ASC_UPALPHA | ASC_LOALPHA; Description ASCII a-zA-Z lower or upper alpha
ASC_ALNUM
const long ASC_ALNUM = ASC_ALPHA | ASC_DIGIT; Description ASCII a-zA-Z0-9 alphanumeric
UNI_ALPHA
const long UNI_ALPHA = UNI_UPALPHA | UNI_LOALPHA | UNI_TITLE_ALPHA; Description Unicode (above 127) lower or upper or title case alpha
UNI_ALNUM
const long UNI_ALNUM = UNI_ALPHA | UNI_DIGIT; Description Unicode (above 127) alphanumeric
UNI_LETTER
const long UNI_LETTER = UNI_ALPHA | UNI_MODIFIER_LETTER | UNI_OTHER_LETTER; Description Unicode (above 127) alpha or letter
UNI_NUMBER
const long UNI_NUMBER = UNI_DIGIT | UNI_LETTER_NUMBER | UNI_OTHER_NUMBER; Description Unicode (above 127) number
ANY_ALPHA
const long ANY_ALPHA = ASC_ALPHA | UNI_ALPHA; Description any (ASCII or Unicode) alpha
ANY_DIGIT
const long ANY_DIGIT = ASC_DIGIT | UNI_DIGIT; Description any (ASCII or Unicode) digit
ANY_ALNUM
const long ANY_ALNUM = ASC_ALNUM | UNI_ALNUM; Description any (ASCII or Unicode) alphanumeric
ANY_LETTER
const long ANY_LETTER = ASC_ALPHA | UNI_LETTER; Description any (ASCII or Unicode) letter
ANY_NUMBER
const long ANY_NUMBER = ASC_DIGIT | UNI_NUMBER; Description any (ASCII or Unicode) number
ANY_LETTER_OR_NUMBER
const long ANY_LETTER_OR_NUMBER = ANY_LETTER | ANY_NUMBER; Description any (ASCII or Unicode) letter or number

Top of Page

Copyright © 2000, 2013 LibreOffice contributors and/or their affiliates. All rights reserved.

LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.

The Document Foundation acknowledges all community members, please find more info at our website.

Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.