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,
71 AttributeListType& attrs);
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_CPP_NAMESPACE
#define XALAN_XMLSUPPORT_EXPORT
FormatterListener(eFormat theFormat)
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)
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
xercesc::AttributeList AttributeListType