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

(Global Index)

Syntax

constants group NumberFormatIndex;

Description

Number format indexes to be passed as the index argument to XNumberFormatCode::getFormatCode() or XNumberFormatTypes::getFormatIndex() .

Format codes supported by each locale can be of any number. But for backward compatiblity reasons, each locale must support some predefined format codes. These predefined format codes are accessed through indexes as the following. The values are also used to define the enum NfIndexTableOffset in file svtools/inc/zforlist.hxx

Note: This index has nothing to do with the index key used internally by the number formatter.

Constants Summary

NUMBER_START Number formats.

NUMBER_STANDARD General

NUMBER_INT 0

NUMBER_DEC2 0.00

NUMBER_1000INT #,##0

NUMBER_1000DEC2 #,##0.00

NUMBER_SYSTEM #,##0.00 or whatever is the locale default.

NUMBER_END

SCIENTIFIC_START Scientific formats.

SCIENTIFIC_000E000 0.00E+000

SCIENTIFIC_000E00 0.00E+00

SCIENTIFIC_END

PERCENT_START Percent formats.

PERCENT_INT 0%

PERCENT_DEC2 0.00%

PERCENT_END

FRACTION_START Fraction formats.

FRACTION_1 # ?/?

FRACTION_2 # ??/??

FRACTION_END

CURRENCY_START Currency formats.

CURRENCY_1000INT #,##0 DM

CURRENCY_1000DEC2 #,##0.00 DM

CURRENCY_1000INT_RED #,##0 DM negative red

CURRENCY_1000DEC2_RED #,##0.00 DM negative red

CURRENCY_1000DEC2_CCC #,##0.00 DEM currency abbreviation

CURRENCY_1000DEC2_DASHED #,##0.-- DM

CURRENCY_END

DATE_START Date formats

DATE_SYSTEM_SHORT 08.10.97 short as default for locale.

DATE_SYSTEM_LONG Wednesday, 8. October 1997 long as default for locale.

DATE_SYS_DDMMYY 08.10.97 defined

DATE_SYS_DDMMYYYY 08.10.1997

DATE_SYS_DMMMYY 8. Oct 97

DATE_SYS_DMMMYYYY 8. Oct 1997

DATE_DIN_DMMMYYYY 8. Oct. 1997 DIN (Deutsche Industrie Norm) and EN (European Norm)

DATE_SYS_DMMMMYYYY 8. October 1997

DATE_DIN_DMMMMYYYY 8. October 1997 DIN/EN

DATE_SYS_NNDMMMYY Wed, 8. Oct 97

DATE_DEF_NNDDMMMYY Wed 08.Oct 97

DATE_SYS_NNDMMMMYYYY Wed, 8. October 1997

DATE_SYS_NNNNDMMMMYYYY Wednesday, 8. October 1997

DATE_DIN_MMDD 10-08 DIN/EN

DATE_DIN_YYMMDD 97-10-08 DIN/EN

DATE_DIN_YYYYMMDD 1997-10-08 DIN/EN

DATE_SYS_MMYY 10.97

DATE_SYS_DDMMM 08.Oct

DATE_MMMM October

DATE_QQJJ 4. Quarer 97

DATE_WW week of year

DATE_END

TIME_START Time formats

TIME_HHMM HH:MM

TIME_HHMMSS HH:MM:SS

TIME_HHMMAMPM HH:MM AM/PM

TIME_HHMMSSAMPM HH:MM:SS AM/PM

TIME_HH_MMSS [HH]:MM:SS

TIME_MMSS00 MM:SS,00

TIME_HH_MMSS00 [HH]:MM:SS,00

TIME_END

DATETIME_START DateTime formats

DATETIME_SYSTEM_SHORT_HHMM 08.10.97 01:23

DATETIME_SYS_DDMMYYYY_HHMMSS 08.10.1997 01:23:45

DATETIME_END

BOOLEAN BOOLEAN format @ATTENTION Not defined in locale data, but generated by the number formatter. If you want to access this format you MUST do it via XNumberFormatTypes::getFormatIndex() instead of XNumberFormatCode::getFormatCode() .

TEXT Text format @ATTENTION Not defined in locale data, but generated by the number formatter. If you want to access this format you MUST do it via XNumberFormatTypes::getFormatIndex() instead of XNumberFormatCode::getFormatCode()

INDEX_TABLE_ENTRIES count of built-in format codes.

Field Details



NUMBER_START

Syntax

const short  NUMBER_START = 0;

Description

Number formats.


NUMBER_STANDARD

Syntax

const short  NUMBER_STANDARD = NUMBER_START;

Description

General


NUMBER_INT

Syntax

const short  NUMBER_INT = NUMBER_START+1;

Description

0


NUMBER_DEC2

Syntax

const short  NUMBER_DEC2 = NUMBER_START+2;

Description

0.00


NUMBER_1000INT

Syntax

const short  NUMBER_1000INT = NUMBER_START+3;

Description

#,##0


NUMBER_1000DEC2

Syntax

const short  NUMBER_1000DEC2 = NUMBER_START+4;

Description

#,##0.00


NUMBER_SYSTEM

Syntax

const short  NUMBER_SYSTEM = NUMBER_START+5;

Description

#,##0.00 or whatever is the locale default.


NUMBER_END

Syntax

const short  NUMBER_END = NUMBER_SYSTEM ;

SCIENTIFIC_START

Syntax

const short  SCIENTIFIC_START = NUMBER_END+1;

Description

Scientific formats.


SCIENTIFIC_000E000

Syntax

const short  SCIENTIFIC_000E000 = SCIENTIFIC_START;

Description

0.00E+000


SCIENTIFIC_000E00

Syntax

const short  SCIENTIFIC_000E00 = SCIENTIFIC_START+1;

Description

0.00E+00


SCIENTIFIC_END

Syntax

const short  SCIENTIFIC_END = SCIENTIFIC_000E00;

PERCENT_START

Syntax

const short  PERCENT_START = SCIENTIFIC_END+1;

Description

Percent formats.


PERCENT_INT

Syntax

const short  PERCENT_INT = PERCENT_START;

Description

0%


PERCENT_DEC2

Syntax

const short  PERCENT_DEC2 = PERCENT_START+1;

Description

0.00%


PERCENT_END

Syntax

const short  PERCENT_END = PERCENT_DEC2;

FRACTION_START

Syntax

const short  FRACTION_START = PERCENT_END+1;

Description

Fraction formats.


FRACTION_1

Syntax

const short  FRACTION_1 = FRACTION_START;

Description

# ?/?


FRACTION_2

Syntax

const short  FRACTION_2 = FRACTION_START+1;

Description

# ??/??


FRACTION_END

Syntax

const short  FRACTION_END = FRACTION_2;

CURRENCY_START

Syntax

const short  CURRENCY_START = FRACTION_END+1;

Description

Currency formats.


CURRENCY_1000INT

Syntax

const short  CURRENCY_1000INT = CURRENCY_START;

Description

#,##0 DM


CURRENCY_1000DEC2

Syntax

const short  CURRENCY_1000DEC2 = CURRENCY_START+1;

Description

#,##0.00 DM


CURRENCY_1000INT_RED

Syntax

const short  CURRENCY_1000INT_RED = CURRENCY_START+2;

Description

#,##0 DM negative red


CURRENCY_1000DEC2_RED

Syntax

const short  CURRENCY_1000DEC2_RED = CURRENCY_START+3;

Description

#,##0.00 DM negative red


CURRENCY_1000DEC2_CCC

Syntax

const short  CURRENCY_1000DEC2_CCC = CURRENCY_START+4;

Description

#,##0.00 DEM currency abbreviation


CURRENCY_1000DEC2_DASHED

Syntax

const short  CURRENCY_1000DEC2_DASHED = CURRENCY_START+5;

Description

#,##0.-- DM


CURRENCY_END

Syntax

const short  CURRENCY_END = CURRENCY_1000DEC2_DASHED;

DATE_START

Syntax

const short  DATE_START = CURRENCY_END+1;

Description

Date formats


DATE_SYSTEM_SHORT

Syntax

const short  DATE_SYSTEM_SHORT = DATE_START;

Description

08.10.97 short as default for locale.


DATE_SYSTEM_LONG

Syntax

const short  DATE_SYSTEM_LONG = DATE_START+1;

Description

Wednesday, 8. October 1997 long as default for locale.


DATE_SYS_DDMMYY

Syntax

const short  DATE_SYS_DDMMYY = DATE_START+2;

Description

08.10.97 defined


DATE_SYS_DDMMYYYY

Syntax

const short  DATE_SYS_DDMMYYYY = DATE_START+3;

Description

08.10.1997


DATE_SYS_DMMMYY

Syntax

const short  DATE_SYS_DMMMYY = DATE_START+4;

Description

8. Oct 97


DATE_SYS_DMMMYYYY

Syntax

const short  DATE_SYS_DMMMYYYY = DATE_START+5;

Description

8. Oct 1997


DATE_DIN_DMMMYYYY

Syntax

const short  DATE_DIN_DMMMYYYY = DATE_START+6;

Description

8. Oct. 1997 DIN (Deutsche Industrie Norm) and EN (European Norm)


DATE_SYS_DMMMMYYYY

Syntax

const short  DATE_SYS_DMMMMYYYY = DATE_START+7;

Description

8. October 1997


DATE_DIN_DMMMMYYYY

Syntax

const short  DATE_DIN_DMMMMYYYY = DATE_START+8;

Description

8. October 1997 DIN/EN


DATE_SYS_NNDMMMYY

Syntax

const short  DATE_SYS_NNDMMMYY = DATE_START+9;

Description

Wed, 8. Oct 97


DATE_DEF_NNDDMMMYY

Syntax

const short  DATE_DEF_NNDDMMMYY = DATE_START+10;

Description

Wed 08.Oct 97


DATE_SYS_NNDMMMMYYYY

Syntax

const short  DATE_SYS_NNDMMMMYYYY = DATE_START+11;

Description

Wed, 8. October 1997


DATE_SYS_NNNNDMMMMYYYY

Syntax

const short  DATE_SYS_NNNNDMMMMYYYY = DATE_START+12;

Description

Wednesday, 8. October 1997


DATE_DIN_MMDD

Syntax

const short  DATE_DIN_MMDD = DATE_START+13;

Description

10-08 DIN/EN


DATE_DIN_YYMMDD

Syntax

const short  DATE_DIN_YYMMDD = DATE_START+14;

Description

97-10-08 DIN/EN


DATE_DIN_YYYYMMDD

Syntax

const short  DATE_DIN_YYYYMMDD = DATE_START+15;

Description

1997-10-08 DIN/EN


DATE_SYS_MMYY

Syntax

const short  DATE_SYS_MMYY = DATE_START+16;

Description

10.97


DATE_SYS_DDMMM

Syntax

const short  DATE_SYS_DDMMM = DATE_START+17;

Description

08.Oct


DATE_MMMM

Syntax

const short  DATE_MMMM = DATE_START+18;

Description

October


DATE_QQJJ

Syntax

const short  DATE_QQJJ = DATE_START+19;

Description

4. Quarer 97


DATE_WW

Syntax

const short  DATE_WW = DATE_START+20;

Description

week of year


DATE_END

Syntax

const short  DATE_END = DATE_WW;

TIME_START

Syntax

const short  TIME_START = DATE_END+1;

Description

Time formats


TIME_HHMM

Syntax

const short  TIME_HHMM = TIME_START;

Description

HH:MM


TIME_HHMMSS

Syntax

const short  TIME_HHMMSS = TIME_START+1;

Description

HH:MM:SS


TIME_HHMMAMPM

Syntax

const short  TIME_HHMMAMPM = TIME_START+2;

Description

HH:MM AM/PM


TIME_HHMMSSAMPM

Syntax

const short  TIME_HHMMSSAMPM = TIME_START+3;

Description

HH:MM:SS AM/PM


TIME_HH_MMSS

Syntax

const short  TIME_HH_MMSS = TIME_START+4;

Description

[HH]:MM:SS


TIME_MMSS00

Syntax

const short  TIME_MMSS00 = TIME_START+5;

Description

MM:SS,00


TIME_HH_MMSS00

Syntax

const short  TIME_HH_MMSS00 = TIME_START+6;

Description

[HH]:MM:SS,00


TIME_END

Syntax

const short  TIME_END = TIME_HH_MMSS00;

DATETIME_START

Syntax

const short  DATETIME_START = TIME_END + 1;

Description

DateTime formats


DATETIME_SYSTEM_SHORT_HHMM

Syntax

const short  DATETIME_SYSTEM_SHORT_HHMM = DATETIME_START;

Description

08.10.97 01:23


DATETIME_SYS_DDMMYYYY_HHMMSS

Syntax

const short  DATETIME_SYS_DDMMYYYY_HHMMSS = DATETIME_START+1;

Description

08.10.1997 01:23:45


DATETIME_END

Syntax

const short  DATETIME_END = DATETIME_SYS_DDMMYYYY_HHMMSS;

BOOLEAN

Syntax

const short  BOOLEAN = DATETIME_END+1;

Description

BOOLEAN format @ATTENTION Not defined in locale data, but generated by the number formatter. If you want to access this format you MUST do it via XNumberFormatTypes::getFormatIndex() instead of XNumberFormatCode::getFormatCode() .


TEXT

Syntax

const short  TEXT = BOOLEAN+1;

Description

Text format @ATTENTION Not defined in locale data, but generated by the number formatter. If you want to access this format you MUST do it via XNumberFormatTypes::getFormatIndex() instead of XNumberFormatCode::getFormatCode()


INDEX_TABLE_ENTRIES

Syntax

const short  INDEX_TABLE_ENTRIES = TEXT+1;

Description

count of built-in format codes.

Top of Page