textandlocutils/numbergrouping/inc/NumberGroupingStd.h
author hgs
Thu, 24 Jun 2010 11:18:23 +0800
changeset 40 91ef7621b7fc
permissions -rw-r--r--
201019_08
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
40
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     1
/*
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     2
* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     3
* All rights reserved.
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     8
*
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
     9
* Initial Contributors:
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    11
*
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    12
* Contributors:
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    13
*
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    14
* Description: 
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    15
*    
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    16
*
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    17
*/
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    18
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    19
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    20
#ifndef NUMBERGROUPING_STD_H
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    21
#define NUMBERGROUPING_STD_H
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    22
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    23
// standard includes
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    24
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    25
#include <e32std.h>
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    26
#include <e32base.h>
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    27
#include <s32mem.h>
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    28
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    29
// number grouping constants
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    30
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    31
const TInt KSingleCharacter		= 1;
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    32
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    33
const TInt KErrInvalidChar		= -45;
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    34
const TInt KErrIndexOutOfRange	= -46;
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    35
const TInt KErrSyntaxError		= -47;
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    36
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    37
const TInt KStateMatched		= -1;
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    38
const TInt KStateNoMatch		= 0;
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    39
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    40
const TInt KCharacterDot		= 11;
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    41
const TInt KCharacterPlus		= 12;
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    42
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    43
// Panic Enumeration
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    44
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    45
enum TNumberGroupingPanic
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    46
	{
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    47
	ENumberGroupingInvalidSeparatorCharacterInFormat,
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    48
    ENumberGroupingMatchingPatternVersusFormatPatternMismatch,
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    49
	ENumberGroupingNoInitialDigitsInResource,
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    50
    ENumberGroupingBadMinMaxDigitRangeInResource,
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    51
    ENumberGroupingFormattedNumberAlreadyExists,
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    52
    ENumberGroupingNoSuchStateMachine,
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    53
    ENumberGroupingBadLengthToGroup
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    54
	};
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    55
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    56
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    57
#endif // NUMBERGROUPING_STD_H
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    58
91ef7621b7fc 201019_08
hgs
parents:
diff changeset
    59
// End of File