FEDM_XmlParser_FedmWriter.h
Go to the documentation of this file.
00001 /*-------------------------------------------------------
00002 |                                                       |
00003 |       FEDM_XmlParser_FedmWriter.h                                     |
00004 |                                                       |
00005 ---------------------------------------------------------
00006 
00007 Copyright © 2008                FEIG ELECTRONIC GmbH, All Rights Reserved.
00008                                                 Lange Strasse 4
00009                                                 D-35781 Weilburg
00010                                                 Federal Republic of Germany
00011                                                 phone    : +49 6471 31090
00012                                                 fax      : +49 6471 310999
00013                                                 e-mail   : obid-support@feig.de
00014                                                 Internet : http://www.feig.de
00015                                         
00016 Author                  :       Markus Hultsch
00017 Begin                   :       23.01.2008
00018 Version                 :       03.00.00 / 23.01.2008 / M. Hultsch
00019 Operation Systems       :       independent
00020 Function                        :       xml writer class based on FEDM parser API
00021 
00022 OBID® and OBID i-scan® are registered Trademarks of FEIG ELECTRONIC GmbH.
00023 Linux® is a registered trademark of Linus Torvalds.
00024 Microsoft® and Windows® are registered trademarks of Microsoft Corporation.
00025 */
00026 
00027 
00028 //###########################
00029 //      D E F I N E S
00030 //###########################
00031 #ifndef FEDM_XMLPARSER_FEDM_WRITER_H
00032 #define FEDM_XMLPARSER_FEDM_WRITER_H
00033 
00034 
00035 //#############################
00036 //      I N C L U D E S
00037 //#############################
00038 #include "FEDM_XmlParser_IWriter.h"
00039 #include "FedmIscCore.h"
00040 
00041 
00042 
00043 //#######################################################################################
00044 //      class FEDM_XmlParser_FedmWriter
00045 //#######################################################################################
00046 class FEDM_XmlParser_FedmWriter : public FEDM_XmlParser_Writer, public FEDM_XMLBase
00047 {
00048 public:
00049         FEDM_XmlParser_FedmWriter(void);
00050         virtual ~FEDM_XmlParser_FedmWriter(void);
00051 
00052         virtual void SetComment(wstring sComment);
00053 
00054 
00055         // document management
00056         virtual int OpenDoc(char* sFileName);   // open a xml document
00057         virtual int CloseDoc();                                 // close xml document
00058         virtual int WriteDoc();                                 // write the xml text into file
00059         virtual wstring WriteStream();                  // build and return xml string
00060 
00061         virtual void DeleteXmlTree();
00062 
00063         virtual FEDM_XML_TREEITEM* BuildTag(wstring sTag, bool bNewLine=true, bool bEmpty=false);
00064         virtual int AddTagValue(FEDM_XML_TREEITEM* item, wstring sValue);
00065         virtual int AddTagAttrib(FEDM_XML_TREEITEM* item, wstring sAttrib, wstring sValue);
00066         virtual int AddTagItem(FEDM_XML_TREEITEM* pParent, FEDM_XML_TREEITEM* pChild);
00067 };
00068 
00069 #endif // #ifndef FEDM_XMLPARSER_FEDM_WRITER_H
00070 


rfid_drivers
Author(s): Raul Perula-Martinez
autogenerated on Thu Apr 2 2015 03:06:13