| /****************************************************************************** |
| * Copyright (C) 2002, International Business Machines Corporation and |
| * others. All Rights Reserved. |
| ******************************************************************************/ |
| #ifndef DOMPRINTFORMATTARGET_H_ |
| #define DOMPRINTFORMATTARGET_H_ |
| #include "ChildName.h" |
| #include <fstream.h> |
| class DOMPrintFormatTarget : public XMLFormatTarget |
| { |
| private: |
| char* fileName; |
| public: |
| DOMPrintFormatTarget(); |
| DOMPrintFormatTarget(char* fileName); |
| ~DOMPrintFormatTarget(); |
| // ----------------------------------------------------------------------- |
| // Implementations of the format target interface |
| // ----------------------------------------------------------------------- |
| |
| void writeChars(const XMLByte* const toWrite, |
| const unsigned int count, |
| XMLFormatter * const formatter); |
| |
| private: |
| // ----------------------------------------------------------------------- |
| // Unimplemented methods. |
| // ----------------------------------------------------------------------- |
| DOMPrintFormatTarget(const DOMPrintFormatTarget& other); |
| void operator=(const DOMPrintFormatTarget& rhs); |
| }; |
| |
| #endif |