contentstorage/cautils/src/calocalizationentry.cpp
author hgs
Fri, 23 Jul 2010 14:03:00 +0300
changeset 106 e78d6e055a5b
parent 94 dbb8300717f7
permissions -rw-r--r--
201029
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
    {
94
hgs
parents: 85
diff changeset
    30
    iTableName.Close();
hgs
parents: 85
diff changeset
    31
    iAttribName.Close();
hgs
parents: 85
diff changeset
    32
    iStringId.Close();
hgs
parents: 85
diff changeset
    33
    iLocalName.Close();
hgs
parents: 85
diff changeset
    34
    iQmFilename.Close();
85
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    41
EXPORT_C CCaLocalizationEntry* CCaLocalizationEntry::NewL( )
7feec50967db 201003_02
hgs
parents:
diff changeset
    42
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    43
    CCaLocalizationEntry* loc = CCaLocalizationEntry::NewLC( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    44
    CleanupStack::Pop( loc );
7feec50967db 201003_02
hgs
parents:
diff changeset
    45
    return loc;
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    52
EXPORT_C CCaLocalizationEntry* CCaLocalizationEntry::NewLC( )
7feec50967db 201003_02
hgs
parents:
diff changeset
    53
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    54
    CCaLocalizationEntry* self = new ( ELeave ) CCaLocalizationEntry( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    55
    CleanupStack::PushL( self );
7feec50967db 201003_02
hgs
parents:
diff changeset
    56
    self->ConstructL( );
7feec50967db 201003_02
hgs
parents:
diff changeset
    57
    return self;
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    64
EXPORT_C void CCaLocalizationEntry::ExternalizeL( RWriteStream& aStream ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
    65
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    66
    aStream.WriteInt32L( iId );
7feec50967db 201003_02
hgs
parents:
diff changeset
    67
    aStream.WriteInt32L( iRowId );
7feec50967db 201003_02
hgs
parents:
diff changeset
    68
    aStream.WriteUint32L( iTableName.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    69
    aStream.WriteL( iTableName, iTableName.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    70
    aStream.WriteUint32L( iAttribName.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    71
    aStream.WriteL( iAttribName, iAttribName.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    72
    aStream.WriteUint32L( iStringId.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    73
    aStream.WriteL( iStringId, iStringId.Length() );
7feec50967db 201003_02
hgs
parents:
diff changeset
    74
    aStream.CommitL();
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
    81
EXPORT_C void CCaLocalizationEntry::InternalizeL( RReadStream& aStream )
7feec50967db 201003_02
hgs
parents:
diff changeset
    82
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
    83
    iId = aStream.ReadInt32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    84
    iRowId = aStream.ReadInt32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    85
    
7feec50967db 201003_02
hgs
parents:
diff changeset
    86
    TInt length = aStream.ReadUint32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    87
    iTableName.Close();
7feec50967db 201003_02
hgs
parents:
diff changeset
    88
    iTableName.CreateL( iTableName );
7feec50967db 201003_02
hgs
parents:
diff changeset
    89
    aStream.ReadL( iTableName, length );
7feec50967db 201003_02
hgs
parents:
diff changeset
    90
    
7feec50967db 201003_02
hgs
parents:
diff changeset
    91
    length = aStream.ReadUint32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    92
    iAttribName.Close();
7feec50967db 201003_02
hgs
parents:
diff changeset
    93
    iAttribName.CreateL( iAttribName );
7feec50967db 201003_02
hgs
parents:
diff changeset
    94
    aStream.ReadL( iAttribName, length );
7feec50967db 201003_02
hgs
parents:
diff changeset
    95
    
7feec50967db 201003_02
hgs
parents:
diff changeset
    96
    length = aStream.ReadUint32L();
7feec50967db 201003_02
hgs
parents:
diff changeset
    97
    iStringId.Close();
7feec50967db 201003_02
hgs
parents:
diff changeset
    98
    iStringId.CreateL( iStringId );
7feec50967db 201003_02
hgs
parents:
diff changeset
    99
    aStream.ReadL( iStringId, length );
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   106
void CCaLocalizationEntry::ConstructL( )
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   115
CCaLocalizationEntry::CCaLocalizationEntry( )
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   125
EXPORT_C TInt CCaLocalizationEntry::GetRowId( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   126
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   127
    return iRowId;
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   134
EXPORT_C TInt CCaLocalizationEntry::GetTextId( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   135
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   136
    return iId;
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   143
EXPORT_C const RBuf& CCaLocalizationEntry::GetAttributeName( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   144
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   145
    return iAttribName;
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   153
EXPORT_C void CCaLocalizationEntry::SetAttributeNameL( const TDesC& aAttribName )
7feec50967db 201003_02
hgs
parents:
diff changeset
   154
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   155
    iAttribName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   156
    iAttribName.CreateL( aAttribName );
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   163
EXPORT_C const RBuf& CCaLocalizationEntry::GetTableName( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   164
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   165
    return iTableName;
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   173
EXPORT_C void CCaLocalizationEntry::SetTableNameL( const TDesC& aTableName )
7feec50967db 201003_02
hgs
parents:
diff changeset
   174
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   175
    iTableName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   176
    iTableName.CreateL( aTableName );
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
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   183
EXPORT_C const RBuf& CCaLocalizationEntry::GetStringId( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   184
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   185
    return iStringId;
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
//
94
hgs
parents: 85
diff changeset
   192
EXPORT_C const RBuf& CCaLocalizationEntry::GetQmFilename( ) const
hgs
parents: 85
diff changeset
   193
    {
hgs
parents: 85
diff changeset
   194
    return iQmFilename;
hgs
parents: 85
diff changeset
   195
    }
hgs
parents: 85
diff changeset
   196
hgs
parents: 85
diff changeset
   197
// ---------------------------------------------------------------------------
hgs
parents: 85
diff changeset
   198
//
hgs
parents: 85
diff changeset
   199
// ---------------------------------------------------------------------------
hgs
parents: 85
diff changeset
   200
//
hgs
parents: 85
diff changeset
   201
EXPORT_C void CCaLocalizationEntry::SetQmFilenameL( const TDesC& aQmFilename )
hgs
parents: 85
diff changeset
   202
    {
hgs
parents: 85
diff changeset
   203
	iQmFilename.Close( );
hgs
parents: 85
diff changeset
   204
	iQmFilename.CreateL( aQmFilename );
hgs
parents: 85
diff changeset
   205
    }
hgs
parents: 85
diff changeset
   206
// ---------------------------------------------------------------------------
hgs
parents: 85
diff changeset
   207
//
hgs
parents: 85
diff changeset
   208
// ---------------------------------------------------------------------------
hgs
parents: 85
diff changeset
   209
//
85
7feec50967db 201003_02
hgs
parents:
diff changeset
   210
EXPORT_C const RBuf& CCaLocalizationEntry::GetLocalizedString( ) const
7feec50967db 201003_02
hgs
parents:
diff changeset
   211
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   212
    return iLocalName;
7feec50967db 201003_02
hgs
parents:
diff changeset
   213
    }
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::SetLocalizedStringL( const TDesC& aLocalName )
7feec50967db 201003_02
hgs
parents:
diff changeset
   220
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   221
    iLocalName.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   222
    iLocalName.CreateL( aLocalName );
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
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   228
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   229
EXPORT_C void CCaLocalizationEntry::SetStringIdL( const TDesC& aStringId )
7feec50967db 201003_02
hgs
parents:
diff changeset
   230
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   231
    iStringId.Close( );
7feec50967db 201003_02
hgs
parents:
diff changeset
   232
    iStringId.CreateL( aStringId );
7feec50967db 201003_02
hgs
parents:
diff changeset
   233
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   234
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   235
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   236
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   237
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   238
EXPORT_C void CCaLocalizationEntry::SetRowId( TUint aRowId )
7feec50967db 201003_02
hgs
parents:
diff changeset
   239
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   240
    iRowId = aRowId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   241
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   242
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   243
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   244
// ---------------------------------------------------------------------------
7feec50967db 201003_02
hgs
parents:
diff changeset
   245
//
7feec50967db 201003_02
hgs
parents:
diff changeset
   246
EXPORT_C void CCaLocalizationEntry::SetTextId( TUint aId )
7feec50967db 201003_02
hgs
parents:
diff changeset
   247
    {
7feec50967db 201003_02
hgs
parents:
diff changeset
   248
    iId = aId;
7feec50967db 201003_02
hgs
parents:
diff changeset
   249
    }
7feec50967db 201003_02
hgs
parents:
diff changeset
   250