VTK: Common/Core/vtkXMLFileOutputWindow.h Source File

| 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:
38 vtkTypeMacro(vtkXMLFileOutputWindow, vtkFileOutputWindow);
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:
69 vtkXMLFileOutputWindow(const vtkXMLFileOutputWindow&) = delete;
70 void operator=(const vtkXMLFileOutputWindow&) = delete;
71 };
72
73 VTK_ABI_NAMESPACE_END
74 #endif
vtkFileOutputWindow
File Specific output window class.
Definition: vtkFileOutputWindow.h:32
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkXMLFileOutputWindow
XML File Specific output window class.
Definition: vtkXMLFileOutputWindow.h:36
vtkXMLFileOutputWindow::DisplayGenericWarningText
void DisplayGenericWarningText(const char *) override
Put the text into the log file.
vtkXMLFileOutputWindow::Initialize
void Initialize()
vtkXMLFileOutputWindow::~vtkXMLFileOutputWindow
~vtkXMLFileOutputWindow() override=default
vtkXMLFileOutputWindow::New
static vtkXMLFileOutputWindow * New()
vtkXMLFileOutputWindow::DisplayErrorText
void DisplayErrorText(const char *) override
Put the text into the log file.
vtkXMLFileOutputWindow::vtkXMLFileOutputWindow
vtkXMLFileOutputWindow()=default
vtkXMLFileOutputWindow::DisplayDebugText
void DisplayDebugText(const char *) override
Put the text into the log file.
vtkXMLFileOutputWindow::DisplayWarningText
void DisplayWarningText(const char *) override
Put the text into the log file.
vtkXMLFileOutputWindow::DisplayTag
virtual void DisplayTag(const char *)
Put the text into the log file without processing it.
vtkXMLFileOutputWindow::DisplayXML
virtual void DisplayXML(const char *, const char *)
vtkXMLFileOutputWindow::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkXMLFileOutputWindow::DisplayText
void DisplayText(const char *) override
Put the text into the log file.
vtkFileOutputWindow.h