contentstorage/cautils/src/calocalizationentry.cpp
author hgs
Wed, 24 Mar 2010 03:15:43 +0200
changeset 89 1e87eb3b400f
parent 85 7feec50967db
child 80 397d00875918
permissions -rw-r--r--
201011
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
85
7feec50967db 201003_02
hgs
parents:
diff changeset
     1
/*
7feec50967db 201003_02
hgs
parents:
diff changeset
     2
 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
7feec50967db 201003_02
hgs
parents:
diff changeset
     3
 * All rights reserved.
7feec50967db 201003_02
hgs
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
7feec50967db 201003_02
hgs
parents:
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0"
7feec50967db 201003_02
hgs
parents:
diff changeset
     6
 * which accompanies this distribution, and is available
7feec50967db 201003_02
hgs
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
7feec50967db 201003_02
hgs
parents:
diff changeset
     8
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
     9
 * Initial Contributors:
7feec50967db 201003_02
hgs
parents:
diff changeset
    10
 * Nokia Corporation - initial contribution.
7feec50967db 201003_02
hgs
parents:
diff changeset
    11
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    12
 * Contributors:
7feec50967db 201003_02
hgs
parents:
diff changeset
    13
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    14
 * Description:  ?Description
7feec50967db 201003_02
hgs
parents:
diff changeset
    15
 *
7feec50967db 201003_02
hgs
parents:
diff changeset
    16
 */
7feec50967db 201003_02
hgs
parents:
diff changeset
    17
7feec50967db 201003_02
hgs
parents:
diff changeset
    18
#include <s32mem.h>
7feec50967db 201003_02
hgs
parents:
diff changeset
    19
#include "calocalizationentry.h"
7feec50967db 201003_02
hgs
parents:
diff changeset
    20
7feec50967db 201003_02
hgs
parents:
diff changeset
    21
// ======== MEMBER FUNCTIONS ========
7feec50967db 201003_02
hgs
parents:
diff changeset
    22
7feec50967db 201003_02
hgs
parents:
diff changeset
    23
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    24
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    25
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    26
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    27
7feec50967db 201003_02
hgs
parents:
diff changeset
    28
CCaLocalizationEntry::~CCaLocalizationEntry( )
7feec50967db 201003_02
hgs
parents:
diff changeset
    29
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    30
    iTableName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    31
    iAttribName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    32
    iStringId.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    33
    iLocalName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    34
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
    35
7feec50967db 201003_02
hgs
parents:
diff changeset
    36
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    37
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    38
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    39
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    40
EXPORT_C CCaLocalizationEntry* CCaLocalizationEntry::NewL( )
7feec50967db 201003_02
hgs
parents:
diff changeset
    41
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    42
    CCaLocalizationEntry* loc = CCaLocalizationEntry::NewLC( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    43
    CleanupStack::Pop( loc );
7feec50967db 201003_02
hgs
parents:
diff changeset
    44
    return loc;
7feec50967db 201003_02
hgs
parents:
diff changeset
    45
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
    46
7feec50967db 201003_02
hgs
parents:
diff changeset
    47
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    48
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    49
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    50
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    51
EXPORT_C CCaLocalizationEntry* CCaLocalizationEntry::NewLC( )
7feec50967db 201003_02
hgs
parents:
diff changeset
    52
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    53
    CCaLocalizationEntry* self = new ( ELeave ) CCaLocalizationEntry( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    54
    CleanupStack::PushL( self );
7feec50967db 201003_02
hgs
parents:
diff changeset
    55
    self->ConstructL( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    56
    return self;
7feec50967db 201003_02
hgs
parents:
diff changeset
    57
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
    58
7feec50967db 201003_02
hgs
parents:
diff changeset
    59
/*// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    60
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    61
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    62
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    63
EXPORT_C void CCaLocalizationEntry::ExternalizeL( RWriteStream& aStream ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
    64
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    65
    aStream.WriteInt32L( iId );
7feec50967db 201003_02
hgs
parents:
diff changeset
    66
    aStream.WriteInt32L( iRowId );
7feec50967db 201003_02
hgs
parents:
diff changeset
    67
    aStream.WriteUint32L( iTableName.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    68
    aStream.WriteL( iTableName, iTableName.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    69
    aStream.WriteUint32L( iAttribName.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    70
    aStream.WriteL( iAttribName, iAttribName.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    71
    aStream.WriteUint32L( iStringId.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    72
    aStream.WriteL( iStringId, iStringId.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    73
    aStream.CommitL();
7feec50967db 201003_02
hgs
parents:
diff changeset
    74
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
    75
7feec50967db 201003_02
hgs
parents:
diff changeset
    76
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    77
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    78
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
    79
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    80
EXPORT_C void CCaLocalizationEntry::InternalizeL( RReadStream& aStream )
7feec50967db 201003_02
hgs
parents:
diff changeset
    81
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    82
    iId = aStream.ReadInt32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    83
    iRowId = aStream.ReadInt32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    84
    
7feec50967db 201003_02
hgs
parents:
diff changeset
    85
    TInt length = aStream.ReadUint32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    86
    iTableName.Close();
7feec50967db 201003_02
hgs
parents:
diff changeset
    87
    iTableName.CreateL( iTableName );
7feec50967db 201003_02
hgs
parents:
diff changeset
    88
    aStream.ReadL( iTableName, length );
7feec50967db 201003_02
hgs
parents:
diff changeset
    89
    
7feec50967db 201003_02
hgs
parents:
diff changeset
    90
    length = aStream.ReadUint32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    91
    iAttribName.Close();
7feec50967db 201003_02
hgs
parents:
diff changeset
    92
    iAttribName.CreateL( iAttribName );
7feec50967db 201003_02
hgs
parents:
diff changeset
    93
    aStream.ReadL( iAttribName, length );
7feec50967db 201003_02
hgs
parents:
diff changeset
    94
    
7feec50967db 201003_02
hgs
parents:
diff changeset
    95
    length = aStream.ReadUint32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    96
    iStringId.Close();
7feec50967db 201003_02
hgs
parents:
diff changeset
    97
    iStringId.CreateL( iStringId );
7feec50967db 201003_02
hgs
parents:
diff changeset
    98
    aStream.ReadL( iStringId, length );
7feec50967db 201003_02
hgs
parents:
diff changeset
    99
    }*/
7feec50967db 201003_02
hgs
parents:
diff changeset
   100
7feec50967db 201003_02
hgs
parents:
diff changeset
   101
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   102
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   103
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   104
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   105
void CCaLocalizationEntry::ConstructL( )
7feec50967db 201003_02
hgs
parents:
diff changeset
   106
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   107
7feec50967db 201003_02
hgs
parents:
diff changeset
   108
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   109
7feec50967db 201003_02
hgs
parents:
diff changeset
   110
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   111
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   112
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   113
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   114
CCaLocalizationEntry::CCaLocalizationEntry( )
7feec50967db 201003_02
hgs
parents:
diff changeset
   115
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   116
7feec50967db 201003_02
hgs
parents:
diff changeset
   117
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   118
7feec50967db 201003_02
hgs
parents:
diff changeset
   119
7feec50967db 201003_02
hgs
parents:
diff changeset
   120
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   121
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   122
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   123
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   124
EXPORT_C TInt CCaLocalizationEntry::GetRowId( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   125
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   126
    return iRowId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   127
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   128
7feec50967db 201003_02
hgs
parents:
diff changeset
   129
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   130
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   131
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   132
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   133
EXPORT_C TInt CCaLocalizationEntry::GetTextId( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   134
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   135
    return iId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   136
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   137
7feec50967db 201003_02
hgs
parents:
diff changeset
   138
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   139
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   140
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   141
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   142
EXPORT_C const RBuf& CCaLocalizationEntry::GetAttributeName( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   143
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   144
    return iAttribName;
7feec50967db 201003_02
hgs
parents:
diff changeset
   145
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   146
7feec50967db 201003_02
hgs
parents:
diff changeset
   147
7feec50967db 201003_02
hgs
parents:
diff changeset
   148
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   149
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   150
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   151
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   152
EXPORT_C void CCaLocalizationEntry::SetAttributeNameL( const TDesC& aAttribName )
7feec50967db 201003_02
hgs
parents:
diff changeset
   153
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   154
    iAttribName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   155
    iAttribName.CreateL( aAttribName );
7feec50967db 201003_02
hgs
parents:
diff changeset
   156
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   157
7feec50967db 201003_02
hgs
parents:
diff changeset
   158
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   159
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   160
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   161
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   162
EXPORT_C const RBuf& CCaLocalizationEntry::GetTableName( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   163
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   164
    return iTableName;
7feec50967db 201003_02
hgs
parents:
diff changeset
   165
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   166
7feec50967db 201003_02
hgs
parents:
diff changeset
   167
7feec50967db 201003_02
hgs
parents:
diff changeset
   168
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   169
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   170
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   171
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   172
EXPORT_C void CCaLocalizationEntry::SetTableNameL( const TDesC& aTableName )
7feec50967db 201003_02
hgs
parents:
diff changeset
   173
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   174
    iTableName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   175
    iTableName.CreateL( aTableName );
7feec50967db 201003_02
hgs
parents:
diff changeset
   176
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   177
7feec50967db 201003_02
hgs
parents:
diff changeset
   178
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   179
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   180
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   181
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   182
EXPORT_C const RBuf& CCaLocalizationEntry::GetStringId( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   183
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   184
    return iStringId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   185
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   186
7feec50967db 201003_02
hgs
parents:
diff changeset
   187
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   188
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   189
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   190
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   191
EXPORT_C const RBuf& CCaLocalizationEntry::GetLocalizedString( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   192
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   193
    return iLocalName;
7feec50967db 201003_02
hgs
parents:
diff changeset
   194
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   195
7feec50967db 201003_02
hgs
parents:
diff changeset
   196
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   197
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   198
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   199
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   200
EXPORT_C void CCaLocalizationEntry::SetLocalizedStringL( const TDesC& aLocalName )
7feec50967db 201003_02
hgs
parents:
diff changeset
   201
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   202
    iLocalName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   203
    iLocalName.CreateL( aLocalName );
7feec50967db 201003_02
hgs
parents:
diff changeset
   204
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   205
7feec50967db 201003_02
hgs
parents:
diff changeset
   206
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   207
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   208
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   209
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   210
EXPORT_C void CCaLocalizationEntry::SetStringIdL( const TDesC& aStringId )
7feec50967db 201003_02
hgs
parents:
diff changeset
   211
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   212
    iStringId.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   213
    iStringId.CreateL( aStringId );
7feec50967db 201003_02
hgs
parents:
diff changeset
   214
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   215
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   216
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   217
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   218
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   219
EXPORT_C void CCaLocalizationEntry::SetRowId( TUint aRowId )
7feec50967db 201003_02
hgs
parents:
diff changeset
   220
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   221
    iRowId = aRowId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   222
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   223
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   224
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   225
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   226
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   227
EXPORT_C void CCaLocalizationEntry::SetTextId( TUint aId )
7feec50967db 201003_02
hgs
parents:
diff changeset
   228
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   229
    iId = aId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   230
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   231