brandingserver/tools/bsimport/inc/cbsimportxmlparser.h
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:27:45 +0100
branchRCL_3
changeset 43 113b91e0a2ad
parent 42 cfd5c2994f10
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: 201033 Kit: 201035
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2006-2006 Nokia Corporation and/or its subsidiary(-ies).
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    14
* Description:  Parses XML content and stores data to storage
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    15
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
*/
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
#ifndef CBSIMPORTXMLPARSER_H
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    21
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
#define CBSIMPORTXMLPARSER_H
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    24
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    25
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
// INCLUDE FILES
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    27
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
#include <e32base.h>
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    29
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
#include <f32file.h>
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    31
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
#include <gmxmldocument.h>
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    33
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
#include <rbsobjowningptrarray.h>
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    35
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    36
#include <mbselement.h>
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    38
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    39
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
class CMDXMLNode;
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    41
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
class CBSImportStorageManager;
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    44
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    45
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
// CLASS DEFINITION
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    47
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    48
class CBSImportXMLParser : public CBase
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    49
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    50
    {
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    51
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
private: // Definitions
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    54
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    55
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
    struct TImportBitmap
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    57
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    58
        {
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    59
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    60
        TInt iBitmapId;
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    61
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    62
        TInt iBitmapMaskId;
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    63
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    64
        TInt iSkinId;
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    65
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    66
        TInt iSkinMaskId;
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    67
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    68
        };
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    69
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    70
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    71
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    72
    enum TXMLBaseTagTypes
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    73
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    74
        {
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    75
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    76
        EBrandUnknown,
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    77
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    78
        EBrandAppID,
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    79
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    80
        EBrandID,
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    81
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    82
        EBrandLanguage,
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    83
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    84
        EBrandVersion,
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    85
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    86
        EBrandElement
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    87
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    88
        };
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    89
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    90
        
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    91
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    92
public:
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    93
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    94
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    95
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    96
    static CBSImportXMLParser* NewL( CBSImportStorageManager* aStorage );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    97
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    98
    
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
    99
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   100
    static CBSImportXMLParser* NewLC( CBSImportStorageManager* aStorage );
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   101
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   102
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   103
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   104
    ~CBSImportXMLParser();
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   105
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   106
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   107
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   108
    /**
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   109
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   110
     * Parse XML document and store data to storage
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   111
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   112
     *
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   113
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   114
     * @since S60 3.2
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   115
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   116
     * @param aDocument XML document to parse
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   117
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   118
     * @return none
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   119
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   120
     */
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   121
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   122
    void ParseDocumentL( CMDXMLDocument& aDocument );
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   123
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   124
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   125
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   126
private:
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   127
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   128
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   129
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   130
    CBSImportXMLParser( CBSImportStorageManager* aStorage );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   131
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   132
    
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   133
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   134
    void ConstructL();
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   135
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   136
    
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   137
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   138
    /**
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   139
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   140
     * Parses full the base element <branding> and it's child elements.
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   141
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   142
     *
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   143
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   144
     * @since S60 v3.2
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   145
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   146
     * @param aElement to parse
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   147
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   148
     */
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   149
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   150
    void ParseDocumentBaseL( CMDXMLNode* aElement );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   151
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   152
    
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   153
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   154
    /**
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   155
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   156
     * Analyzes a child node of <branding> and stores the value to storage.
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   157
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   158
     * Ignores undetected XML nodes.
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   159
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   160
     *
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   161
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   162
     * @since S60 v3.2
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   163
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   164
     * @param aElement to parse
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   165
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   166
     */
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   167
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   168
    void AnalyzeNodeL( CMDXMLNode* aNode );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   169
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   170
    
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   171
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   172
    /**
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   173
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   174
     * Converts a given node to TXMLBaseTagTypes. This can handle all
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   175
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   176
     * child nodes of <branding>
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   177
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   178
     *
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   179
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   180
     * @since S60 v3.2
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   181
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   182
     * @param aNode node to check
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   183
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   184
     * @return corresponding TXMLBaseTagTypes value (or EBrandUnknown).
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   185
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   186
     */
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   187
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   188
    TXMLBaseTagTypes SolveTagTypeL( CMDXMLNode* aNode );
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   189
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   190
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   191
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   192
    /**
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   193
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   194
     * Parses full <element> node. Returns a newly constructed MBSElement
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   195
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   196
     * from the content of teh node. 
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   197
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   198
     * Ownership is transferred!
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   199
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   200
     *
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   201
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   202
     * @since S60 v3.2
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   203
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   204
     * @param aNode <element> node
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   205
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   206
     * @return Concrete element constructed from node. 
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   207
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   208
     */
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   209
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   210
    MBSElement* ParseBrandElementL( CMDXMLNode* aNode );
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   211
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   212
    
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   213
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   214
    /**
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   215
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   216
     * Converts elements type attribute value to TBSElementType 
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   217
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   218
     * (see MBSElement).
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   219
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   220
     *
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   221
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   222
     * @since S60 v3.2
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   223
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   224
     * @param aType value of type attribute
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   225
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   226
     * @return corresponding TBrandingElementType value or KErrNotFound.
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   227
42
cfd5c2994f10 Revision: 201033
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 0
diff changeset
   228
     */
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   229
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   230
    TInt SolveElementType( const TDesC& aType );
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   231
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   232
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   233
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   234
    /**
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   235
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   236
     * Search a child node with name inside another node. Returns the first match
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   237
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   238
     *
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   239
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   240
     * @since S60 v3.2
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   241
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   242
     * @param aNode parent node to search 
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   243
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   244
     * @param aTagName Child nodes name
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   245
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   246
     * @return found node or NULL if not found;
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   247
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   248
     */
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   249
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   250
    CMDXMLNode* SearchChild( CMDXMLNode* aNode, const TDesC& aChildName );
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   251
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   252
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   253
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   254
    /**
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   255
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   256
     * Parse value from <element_value> tag. Leaves if parse fails.
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   257
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   258
     * Ownership is transferred to caller (NodeTextLC)
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   259
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   260
     *
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   261
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   262
     * @since S60 3.2
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   263
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   264
     * @param aNode XML node to parse. should be <element_value>.
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   265
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   266
     * @return value from <element_value>
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   267
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   268
     */
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   269
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   270
    HBufC* NodeTextLC( CMDXMLNode* elNode );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   271
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   272
    TInt   NodeIntL  ( CMDXMLNode* elNode );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   273
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   274
    
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   275
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   276
    /**
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   277
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   278
     * Parse <element> tag for given value type. Leaves if parsing fails.
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   279
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   280
     *
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   281
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   282
     * @since S60 3.2
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   283
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   284
     * @param aNode XML node to parse
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   285
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   286
     * @param aValue Parsed value
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   287
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   288
     * @return none
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   289
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   290
     */
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   291
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   292
    void DoParseIntegerL( CMDXMLNode* aNode, TInt& aValue );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   293
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   294
    void DoParseTextL   ( CMDXMLNode* aNode, HBufC*& aText );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   295
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   296
    void DoParseFileL   ( CMDXMLNode* aNode, HBufC*& aText );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   297
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   298
    void DoParseListL   ( CMDXMLNode* aNode, RBSObjOwningPtrArray<MBSElement>& aElementArray );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   299
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   300
    void DoParseBitmapL ( CMDXMLNode* aNode, CBSBitmap*& aBitmap );
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   301
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   302
    
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   303
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   304
private: // Data
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   305
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   306
    
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   307
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   308
    // Not owned. Storage where to put parsed elements
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   309
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   310
    CBSImportStorageManager* iStorage;
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   311
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   312
    };
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   313
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   314
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   315
0
e6b17d312c8b Revision: 200949
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   316
#endif //CBSIMPORTXMLPARSER_H
43
113b91e0a2ad Revert incorrect RCL_3 drop:
Pat Downey <patd@symbian.org>
parents: 42
diff changeset
   317