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