Xalan-C++ API Reference 1.12.0
FormatterToNull.hpp
Go to the documentation of this file.
1/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18#if !defined(FORMATTERTONULL_HEADER_GUARD_1357924680)
19#define FORMATTERTONULL_HEADER_GUARD_1357924680
20
21
22
23// Base include file. Must be first.
25
26
27
28// Base class header file.
30
31
32
33namespace XALAN_CPP_NAMESPACE {
34
35
36
37/**
38 * This class takes SAX events (in addition to some extra events
39 * that SAX doesn't handle yet) and produces absolutely nothing.
40 * This is useful for profiling situations where serialization
41 * obscures things.
42 */
44{
45public:
46
47 /**
48 * FormatterToNull instance constructor.
49 */
50 explicit
52
53 virtual
55
56
57 // These methods are inherited from FormatterListener ...
58
59 virtual void
60 setDocumentLocator(const Locator* const locator);
61
62 virtual void
64
65 virtual void
67
68 virtual void
70 const XMLCh* const name,
72
73 virtual void
74 endElement(const XMLCh* const name);
75
76 virtual void
78 const XMLCh* const chars,
79 const size_type length);
80
81 virtual void
83 const XMLCh* const chars,
84 const size_type length);
85
86 virtual void
87 entityReference(const XMLCh* const name);
88
89 virtual void
91 const XMLCh* const chars,
92 const size_type length);
93
94 virtual void
96 const XMLCh* const target,
97 const XMLCh* const data);
98
99
100 virtual void
102
103 virtual void
104 comment(const XMLCh* const data);
105
106 virtual void
108 const XMLCh* const ch,
109 const size_type length);
110
111private:
112
113 // These are not implemented.
115
117 operator=(const FormatterToNull&);
118
119 bool
120 operator==(const FormatterToNull&) const;
121};
122
123
124
125}
126
127
128
129#endif // FORMATTERTONULL_HEADER_GUARD_1357924680
#define XALAN_XMLSUPPORT_EXPORT
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
A SAX-based formatter interface for the XSL processor.
This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and produc...
FormatterToNull()
FormatterToNull instance constructor.
virtual void characters(const XMLCh *const chars, const size_type length)
virtual void entityReference(const XMLCh *const name)
Receive notification of a entityReference.
virtual void endElement(const XMLCh *const name)
virtual void startElement(const XMLCh *const name, AttributeListType &attrs)
virtual void setDocumentLocator(const Locator *const locator)
virtual void endDocument()
virtual void charactersRaw(const XMLCh *const chars, const size_type length)
Receive notification of character data.
virtual void resetDocument()
virtual void comment(const XMLCh *const data)
Called when a Comment is to be constructed.
virtual void startDocument()
virtual void ignorableWhitespace(const XMLCh *const chars, const size_type length)
virtual void cdata(const XMLCh *const ch, const size_type length)
Receive notification of cdata.
virtual void processingInstruction(const XMLCh *const target, const XMLCh *const data)
xercesc::AttributeList AttributeListType
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)