xdmprotocols/LocalProtocol/src/LocalNodeAttribute.cpp
branchRCL_3
changeset 18 fbd2e7cec7ef
parent 0 c8caa15ef882
equal deleted inserted replaced
17:2669f8761a99 18:fbd2e7cec7ef
       
     1 /*
       
     2 * Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: CLocalNodeAttribute
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 
       
    21 // INCLUDE FILES
       
    22 #include "LocalProtocol.h"
       
    23 #include "LocalNodeAttribute.h"
       
    24 
       
    25 // ----------------------------------------------------------
       
    26 // CLocalNodeAttribute::CLocalNodeAttribute
       
    27 // 
       
    28 // ----------------------------------------------------------
       
    29 //
       
    30 CLocalNodeAttribute::CLocalNodeAttribute( CXdmEngine& aXdmEngine,
       
    31                                           CLocalProtocol& aLocalProtocol ) :
       
    32                                           CXdmNodeAttribute( aXdmEngine,
       
    33                                         ( MXdmNodeFactory& )*this ),
       
    34                                           iLocalProtocol( aLocalProtocol )
       
    35                                                 
       
    36     {   
       
    37     }
       
    38     
       
    39 // ----------------------------------------------------------
       
    40 // CLocalNodeAttribute::CLocalNodeAttribute
       
    41 // 
       
    42 // ----------------------------------------------------------
       
    43 //
       
    44 CLocalNodeAttribute::CLocalNodeAttribute( CXdmEngine& aXdmEngine,
       
    45                                           CXdmDocumentNode* aParentNode,
       
    46                                           CLocalProtocol& aLocalProtocol ) :
       
    47                                           CXdmNodeAttribute( aXdmEngine, 
       
    48                                         ( MXdmNodeFactory& )*this, aParentNode ),
       
    49                                           iLocalProtocol( aLocalProtocol )
       
    50                                                 
       
    51     {   
       
    52     }
       
    53 
       
    54 // ----------------------------------------------------------
       
    55 // CLocalNodeAttribute::CLocalNodeAttribute
       
    56 // 
       
    57 // ----------------------------------------------------------
       
    58 //
       
    59 CLocalNodeAttribute* CLocalNodeAttribute::NewL( CXdmEngine& aXdmEngine,
       
    60                                                 const TDesC& aAttributeName,
       
    61                                                 CXdmDocumentNode* aParentNode,
       
    62                                                 CLocalProtocol& aLocalProtocol )
       
    63     {
       
    64     CLocalNodeAttribute* self = new ( ELeave ) CLocalNodeAttribute( aXdmEngine, aParentNode,aLocalProtocol );
       
    65     CleanupStack::PushL( self );
       
    66     self->CXdmNodeAttribute::BaseConstructL( aAttributeName );
       
    67     CleanupStack::Pop();
       
    68     return self;
       
    69     }
       
    70     
       
    71 // ----------------------------------------------------------
       
    72 // CLocalNodeAttribute::CLocalNodeAttribute
       
    73 // 
       
    74 // ----------------------------------------------------------
       
    75 //                                        
       
    76 CLocalNodeAttribute* CLocalNodeAttribute::NewL( CXdmEngine& aXdmEngine,
       
    77                                                 CXdmDocumentNode* aParentNode,
       
    78                                                 CLocalProtocol& aLocalProtocol )
       
    79     {
       
    80     CLocalNodeAttribute* self = new ( ELeave ) CLocalNodeAttribute( aXdmEngine, aParentNode, aLocalProtocol );
       
    81     /*CleanupStack::PushL( self );
       
    82     self->BaseConstructL();
       
    83     CleanupStack::Pop();*/
       
    84     return self;
       
    85     }
       
    86 
       
    87 // ----------------------------------------------------------
       
    88 // CLocalNodeAttribute::~CLocalNodeAttribute
       
    89 // 
       
    90 // ----------------------------------------------------------
       
    91 //
       
    92 CLocalNodeAttribute::~CLocalNodeAttribute()
       
    93     {
       
    94     }
       
    95 
       
    96 // ----------------------------------------------------------
       
    97 // CLocalDocumentNode::NamespacePrefix
       
    98 // 
       
    99 // ----------------------------------------------------------
       
   100 //
       
   101 TPtrC8 CLocalNodeAttribute::Prefix() const
       
   102     {
       
   103     return TPtrC8();
       
   104     }
       
   105         
       
   106 // ----------------------------------------------------------
       
   107 // CLocalDocumentNode::SetNamespacePrefixL
       
   108 // 
       
   109 // ----------------------------------------------------------
       
   110 //
       
   111 void CLocalNodeAttribute::SetPrefixL( const TDesC& /*aNamespacePrefix*/ )
       
   112     {
       
   113     }
       
   114         
       
   115 // ----------------------------------------------------------
       
   116 // CLocalDocumentNode::SetNamespacePrefixL
       
   117 // 
       
   118 // ----------------------------------------------------------
       
   119 //
       
   120 void CLocalNodeAttribute::SetPrefixL( const TDesC8& /*aNamespacePrefix*/ )
       
   121     {
       
   122     }
       
   123 
       
   124