idlehomescreen/xmluicontroller/inc/transactionfactoryimpl.h
branchRCL_3
changeset 102 ba63c83f4716
parent 88 3321d3e205b6
equal deleted inserted replaced
93:b01126ce0bec 102:ba63c83f4716
    20 #define C_TRANSACTIONFACTORYIMPL_H
    20 #define C_TRANSACTIONFACTORYIMPL_H
    21 
    21 
    22 
    22 
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 #include "transactionfactory.h"
    24 #include "transactionfactory.h"
    25 #include "aipolicyelement.h"
       
    26 
    25 
    27 namespace AiUtility
    26 namespace AiUtility
    28     {
    27     {
    29     class CContentPriorityMap;
    28     class CContentPriorityMap;
    30     }
    29     }
    84         CXnNodeAppIf& aTarget, const TDesC& aText, TInt aPriority, TInt aIndex );
    83         CXnNodeAppIf& aTarget, const TDesC& aText, TInt aPriority, TInt aIndex );
    85     
    84     
    86     void ReleaseTransactionElement( MTransactionElement* aElement );
    85     void ReleaseTransactionElement( MTransactionElement* aElement );
    87 
    86 
    88     TBool IsSupported( CXnNodeAppIf& aTarget, const TDesC8& aContentType );
    87     TBool IsSupported( CXnNodeAppIf& aTarget, const TDesC8& aContentType );
    89     
       
    90     RAiPolicyElementArray& CTransactionFactoryImpl::PolicyArray();
       
    91 
       
    92     void CTransactionFactoryImpl::ResetPolicyArray();
       
    93 
    88 
    94 private: // Construction
    89 private: // Construction
    95 
    90 
    96     CTransactionFactoryImpl(
    91     CTransactionFactoryImpl(
    97         AiUtility::CContentPriorityMap& aContentPriorityMap,
    92         AiUtility::CContentPriorityMap& aContentPriorityMap,
   136     
   131     
   137     /**
   132     /**
   138      * UI controller's CSS property map. Not own.
   133      * UI controller's CSS property map. Not own.
   139      */
   134      */
   140     CCssPropertyMap& iPropertyMap;
   135     CCssPropertyMap& iPropertyMap;
   141 
       
   142     /**
       
   143      * Array of policy elements
       
   144      */
       
   145     RAiPolicyElementArray iPolicyArray;
       
   146     };
   136     };
   147 
   137 
   148 } // namespace AiXmlUiController
   138 } // namespace AiXmlUiController
   149 
   139 
   150 #endif      // C_TRANSACTIONFACTORYIMPL_H  
   140 #endif      // C_TRANSACTIONFACTORYIMPL_H