Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


ICUResHandler.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 
19 #if !defined(ICURESHANDLER_1357924680)
20 #define ICURESHANDLER_1357924680
21 
22 
23 
25 
26 #include "SAX2Handler.hpp"
27 
28 
29 
30 XALAN_CPP_NAMESPACE_BEGIN
31 
32 
33 
34 class ICUResHandler : public SAX2Handler
35 {
36 public:
37 
38  // -----------------------------------------------------------------------
39  // Constructors
40  // -----------------------------------------------------------------------
42  const char* fileName,
43  const char* indexFileName);
44 
45  virtual
47 
48  // -----------------------------------------------------------------------
49  // Implementations of the SAX DocumentHandler interface
50  // -----------------------------------------------------------------------
51  virtual void
52  endDocument();
53 
54  virtual void
55  endElement(
56  const XMLCh* const,
57  const XMLCh* const localname,
58  const XMLCh* const);
59 
60  virtual void
61  startDocument();
62 
63  virtual void
65  const XMLCh* const uri,
66  const XMLCh* const localname,
67  const XMLCh* const qname,
68  const Attributes& attributes);
69 
70  virtual void
71  characters(
72  const XMLCh* const chars,
73  const XalanSize_t length);
74 
75 protected:
76 
77  virtual void
79 
80  virtual void
82 
83  virtual void
85 
86  virtual void
88 
89  void
90  printToDataFile(const char* sArrayOfStrings[]);
91 
92 
94 
95 private:
96 
97  // Not implemented...
99  operator=(const ICUResHandler&);
100 
102 
103  bool
104  operator==(const ICUResHandler&) const;
105 };
106 
107 
108 
109 XALAN_CPP_NAMESPACE_END
110 
111 
112 
113 #endif // ICURESHANDLER_1357924680
virtual void createHeaderForDataFile()
ICUResHandler(const char *fileName, const char *indexFileName)
virtual void startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attributes)
virtual void printEndOfDataLine()
virtual void characters(const XMLCh *const chars, const XalanSize_t length)
void printToDataFile(const char *sArrayOfStrings[])
MsgFileOutputStream m_stream
virtual void startDocument()
virtual void printBeginOfDataLine()
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
virtual ~ICUResHandler()
virtual void endElement(const XMLCh *const, const XMLCh *const localname, const XMLCh *const)
virtual void endDocument()
virtual void createBottomForDataFile()

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo