brandingserver/tools/bsimport/inc/cbsimportfilereader.h
changeset 23 56a17d4c96b8
parent 21 5872ac9a5671
child 26 f4f0635530ce
--- a/brandingserver/tools/bsimport/inc/cbsimportfilereader.h	Mon May 03 12:49:16 2010 +0300
+++ b/brandingserver/tools/bsimport/inc/cbsimportfilereader.h	Fri May 14 16:10:48 2010 +0300
@@ -2,7 +2,7 @@
 * Copyright (c) 2006-2006 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
+* 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".
 *
@@ -12,79 +12,153 @@
 * Contributors:
 *
 * Description:   Import reader opens and reads the XML file to CMDXMLDocument 
+
 *                object
+
 *
 */
 
 
+
 #ifndef CBSIMPORTFILEREADER_H
+
 #define CBSIMPORTFILEREADER_H
 
+
+
 #include <e32base.h>
+
 #include <gmxmlparser.h>
 
+
+
 class CMDXMLDocument;
+
 class CActiveScheduler;
 
+
+
 /**
+
  *  Import reader opens and reads the XML file to CMDXMLDocument object
+
  *
+
  *  @lib brandimporter.exe
+
  *  @since S60 v3.2
+
  */
+
 class CBSImportFileReader : public CBase,
+
                             public MMDXMLParserObserver
+
     {
+
 public:
 
+
+
     static CBSImportFileReader* NewL( TBool aUseScheduler );
+
     
+
     static CBSImportFileReader* NewLC( TBool aUseScheduler );
+
     
+
     ~CBSImportFileReader();
 
+
+
     /**
+
      * Reads XML file to CMDXMLDocument object
+
      *
+
      * @since S60 v3.2
+
      * @param aFs file system handle
+
      * @param aFileName XML file to read
+
      */
+
     CMDXMLDocument* ReadXMLFileL( RFs& aFs, const TDesC& aFileName );
+
     
+
 private:
 
+
+
     void ConstructL();
 
+
+
     CBSImportFileReader( TBool aUseScheduler );
 
+
+
 // from base class MMDXMLParserObserver
 
+
+
     /**
+
      * From MMDXMLParserObserver.
+
      * Writes text to log
+
      *
+
      * @since S60 v3.2
+
      * @param aText text to write
+
      */
+
     void ParseFileCompleteL();
+
             
+
 private: // Data
+
     
+
     // Own. XML parser
+
     CMDXMLParser* iParser;
+
     
+
     // Own. XML document from parser
+
     CMDXMLDocument* iDocument;
 
+
+
     // Own. ActiveScheduler
+
     CActiveScheduler* iScheduler;
 
+
+
     // Own. Scheduler waiter. Used when we can't use scheduler directly.    
+
     CActiveSchedulerWait* iWaiter;
+
     
+
     // Wheter we use CActiveScheduler or CActiveSchedulerWait
+
     TBool iUseScheduler;
+
     };
 
+
+
 #endif //CBSIMPORTFILEREADER_H
+