VTK  9.3.1
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 
34 VTK_ABI_NAMESPACE_BEGIN
35 class VTKCOMMONCORE_EXPORT vtkXMLFileOutputWindow : public vtkFileOutputWindow
36 {
37 public:
39  void PrintSelf(ostream& os, vtkIndent indent) override;
40 
41  static vtkXMLFileOutputWindow* New();
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 
61 protected:
62  vtkXMLFileOutputWindow() = default;
63  ~vtkXMLFileOutputWindow() override = default;
64 
65  void Initialize();
66  virtual void DisplayXML(const char*, const char*);
67 
68 private:
70  void operator=(const vtkXMLFileOutputWindow&) = delete;
71 };
72 
73 VTK_ABI_NAMESPACE_END
74 #endif
virtual void DisplayDebugText(const char *)
Display the text.
static vtkFileOutputWindow * New()
virtual void DisplayGenericWarningText(const char *)
Display the text.
virtual void DisplayErrorText(const char *)
Display the text.
File Specific output window class.
a simple class to control print indentation
Definition: vtkIndent.h:28
virtual void DisplayWarningText(const char *)
Display the text.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
XML File Specific output window class.
void DisplayText(const char *) override
Put the text into the log file.