00001 /* 00002 * ============================================================================== 00003 * Name : SenIdentityProviderIdArray8.h 00004 * Part of : Web Services Description 00005 * Interface : 00006 * Description : Array utility class for listing pre-known ProviderIDs 00007 * Version : 00008 * 00009 * Copyright © 2002-2005 Nokia. All rights reserved. 00010 * This material, including documentation and any related 00011 * computer programs, is protected by copyright controlled by 00012 * Nokia. All rights are reserved. Copying, including 00013 * reproducing, storing, adapting or translating, any 00014 * or all of this material requires the prior written consent of 00015 * Nokia. This material also contains confidential 00016 * information which may not be disclosed to others without the 00017 * prior written consent of Nokia. 00018 * ============================================================================== 00019 */ 00020 00021 #ifndef SEN_IDENTITY_PROVIDER_ID_ARRAY_8_H 00022 #define SEN_IDENTITY_PROVIDER_ID_ARRAY_8_H 00023 00024 // INCLUDES 00025 #include <e32base.h> 00026 #include <badesca.h> 00027 #include <e32std.h> 00028 #include <MSenIdentityProviderIdArray.h> 00029 00030 // CLASS DECLARATION 00031 00047 class CSenIdentityProviderIdArray8 : public CDesC8ArraySeg, 00048 public MSenIdentityProviderIdArray 00049 { 00050 public: // Constructors and destructor 00051 00056 IMPORT_C static CSenIdentityProviderIdArray8* NewL(); 00057 00062 IMPORT_C static CSenIdentityProviderIdArray8* NewLC(); 00063 00069 IMPORT_C static CSenIdentityProviderIdArray8* NewL(const TBool aStrict); 00070 00076 IMPORT_C static CSenIdentityProviderIdArray8* NewLC(const TBool aStrict); 00077 00081 IMPORT_C virtual ~CSenIdentityProviderIdArray8(); 00082 00083 // Functions from base classes 00084 00085 // From MSenIdentityProviderIdArray 00086 00092 IMPORT_C virtual TBool IsStrict() const; 00093 00099 IMPORT_C void SetStrict(TBool aStrict); 00100 00101 protected: // New functions 00102 00106 CSenIdentityProviderIdArray8(const TBool aStrict); 00107 00112 void ConstructL(); 00113 00114 private: // Data 00115 TBool iStrict; 00116 }; 00117 00118 // SEN_IDENTITY_PROVIDER_ID_ARRAY_8_H 00119 #endif 00120 00121 // End of File 00122 00123 00124