diff -r 75a71fdb4c92 -r 7d11f9a6646f applicationmanagement/options/inc/aminstalloptionsint.h --- a/applicationmanagement/options/inc/aminstalloptionsint.h Tue Feb 02 00:03:17 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,112 +0,0 @@ -/* -* Copyright (c) 2000 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: Internal header for ApplicationManagementOptions -* -*/ - - -#ifndef __AMINSTALLOPTIONSINT_H__ -#define __AMINSTALLOPTIONSINT_H__ - - -#include - -#include -#include -#include - - -class CAMInstOptsParserBase : public CBase, public Xml::MContentHandler - { -public: - virtual ~CAMInstOptsParserBase(); - void ParseL(); -protected: - const TDesC8 &iBuffer; - Xml::CParser *iParser ; - TInt iCustIndex ; - SwiUI::TPolicy iDefaultPolicy; - - CAMInstOptsParserBase( - const TDesC8 &aBuffer, - SwiUI::TPolicy aDefaultPolicy = SwiUI::EPolicyUserConfirm - ) : iBuffer( aBuffer ), iCustIndex(-1), iDefaultPolicy ( aDefaultPolicy ) - { - - } - - void SetPolicyValue( SwiUI::TPolicy &aPolicy, const TDesC8& aValue ) const; - void ConstructL(); - - - virtual void OnStartDocumentL(const Xml::RDocumentParameters& aDocParam, TInt aErrorCode); - virtual void OnEndDocumentL(TInt aErrorCode); - virtual void OnStartElementL(const Xml::RTagInfo& aElement, const Xml::RAttributeArray& aAttributes, TInt aErrorCode); - virtual void OnEndElementL(const Xml::RTagInfo& aElement, TInt aErrorCode); - virtual void OnContentL(const TDesC8& aBytes, TInt aErrorCode); - virtual void OnStartPrefixMappingL(const RString& aPrefix, const RString& aUri, TInt aErrorCode); - virtual void OnEndPrefixMappingL(const RString& aPrefix, TInt aErrorCode); - virtual void OnIgnorableWhiteSpaceL(const TDesC8& aBytes, TInt aErrorCode); - virtual void OnSkippedEntityL(const RString& aName, TInt aErrorCode); - virtual void OnProcessingInstructionL(const TDesC8& aTarget, const TDesC8& aData, TInt aErrorCode); - virtual void OnError(TInt aErrorCode); - TAny* GetExtendedInterface(const TInt32 aUid); - - }; - -class CAMInstOptsParser : public CAMInstOptsParserBase//, public Xml::MContentHandler - { - //SwiUI::TInstallOptions &iResult; - NApplicationManagement::TAMInstallOptions &iResult; - - //void ParseL(); - public: - - - static CAMInstOptsParser * NewL( const TDesC8 &aBuffer, NApplicationManagement::TAMInstallOptions &aResult ); - static CAMInstOptsParser * NewLC( const TDesC8 &aBuffer, NApplicationManagement::TAMInstallOptions &aResult ); - - CAMInstOptsParser( const TDesC8 &aBuffer, NApplicationManagement::TAMInstallOptions &aResult ) - : CAMInstOptsParserBase ( aBuffer ), iResult( aResult ) - { - - } - - virtual ~CAMInstOptsParser(); - - void OnStartElementL(const Xml::RTagInfo& aElement, const Xml::RAttributeArray& aAttributes, TInt aErrorCode); - private: - }; - -class CAMUninstOptsParser : public CAMInstOptsParserBase - { - SwiUI::TUninstallOptions &iResult; - public: - static CAMUninstOptsParser * NewL( const TDesC8 &aBuffer, SwiUI::TUninstallOptions &aResult ); - static CAMUninstOptsParser * NewLC( const TDesC8 &aBuffer, SwiUI::TUninstallOptions &aResult ); - - CAMUninstOptsParser( const TDesC8 &aBuffer, SwiUI::TUninstallOptions &aResult ) - : CAMInstOptsParserBase( aBuffer ), iResult( aResult ) - { - - } - virtual ~CAMUninstOptsParser(); - - void OnStartElementL(const Xml::RTagInfo& aElement, const Xml::RAttributeArray& aAttributes, TInt aErrorCode); - private: - }; - -#endif // __AMINSTALLOPTIONSINT_H__ - -// End of File