ITK  6.0.0
Insight Toolkit
itkXMLFileOutputWindow.h
Go to the documentation of this file.
1/*=========================================================================
2 *
3 * Copyright NumFOCUS
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * https://www.apache.org/licenses/LICENSE-2.0.txt
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 *=========================================================================*/
18#ifndef itkXMLFileOutputWindow_h
19#define itkXMLFileOutputWindow_h
20
21#include "itkFileOutputWindow.h"
22
23namespace itk
24{
49class ITKCommon_EXPORT XMLFileOutputWindow : public FileOutputWindow
50{
51public:
52 ITK_DISALLOW_COPY_AND_MOVE(XMLFileOutputWindow);
53
59
61 itkNewMacro(Self);
62
64 itkOverrideGetNameOfClassMacro(XMLFileOutputWindow);
65
67 void
68 DisplayText(const char *) override;
69
71 void
72 DisplayErrorText(const char *) override;
73
75 void
76 DisplayWarningText(const char *) override;
77
79 void
80 DisplayGenericOutputText(const char *) override;
81
83 void
84 DisplayDebugText(const char *) override;
85
87 virtual void
88 DisplayTag(const char *);
89
90protected:
93 void
94 PrintSelf(std::ostream & os, Indent indent) const override;
95
96 void
98
99 virtual void
100 DisplayXML(const char *, const char *);
101};
102} // end namespace itk
103
104#endif
Messages sent from the system are sent to a file.
Control indentation during Print() invocation.
Definition: itkIndent.h:50
Messages sent from the system are collected by this object.
Messages sent from the system are sent to a file with each message enclosed by XML tags.
~XMLFileOutputWindow() override
virtual void DisplayXML(const char *, const char *)
void DisplayWarningText(const char *) override
virtual void DisplayTag(const char *)
void DisplayErrorText(const char *) override
void DisplayText(const char *) override
void DisplayGenericOutputText(const char *) override
void DisplayDebugText(const char *) override
void PrintSelf(std::ostream &os, Indent indent) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....