VTK  9.4.20241016
vtkXMLFileOutputWindow.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
28#ifndef vtkXMLFileOutputWindow_h
29#define vtkXMLFileOutputWindow_h
30
31#include "vtkCommonCoreModule.h" // For export macro
32#include "vtkFileOutputWindow.h"
33
34VTK_ABI_NAMESPACE_BEGIN
35class VTKCOMMONCORE_EXPORT vtkXMLFileOutputWindow : public vtkFileOutputWindow
36{
37public:
39 void PrintSelf(ostream& os, vtkIndent indent) override;
40
42
44
49 void DisplayText(const char*) override;
50 void DisplayErrorText(const char*) override;
51 void DisplayWarningText(const char*) override;
52 void DisplayGenericWarningText(const char*) override;
53 void DisplayDebugText(const char*) override;
55
59 virtual void DisplayTag(const char*);
60
61protected:
63 ~vtkXMLFileOutputWindow() override = default;
64
65 void Initialize();
66 virtual void DisplayXML(const char*, const char*);
67
68private:
70 void operator=(const vtkXMLFileOutputWindow&) = delete;
71};
72
73VTK_ABI_NAMESPACE_END
74#endif
File Specific output window class.
a simple class to control print indentation
Definition vtkIndent.h:108
XML File Specific output window class.
void DisplayGenericWarningText(const char *) override
Put the text into the log file.
~vtkXMLFileOutputWindow() override=default
void DisplayErrorText(const char *) override
Put the text into the log file.
vtkXMLFileOutputWindow()=default
static vtkXMLFileOutputWindow * New()
void DisplayDebugText(const char *) override
Put the text into the log file.
void DisplayWarningText(const char *) override
Put the text into the log file.
virtual void DisplayTag(const char *)
Put the text into the log file without processing it.
virtual void DisplayXML(const char *, const char *)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void DisplayText(const char *) override
Put the text into the log file.