source: main/trunk/greenstone2/runtime-src/src/corba/corbaconv_text_t.h@ 25234

Last change on this file since 25234 was 15463, checked in by mdewsnip, 16 years ago

Moved all the CORBA stuff from lib into src/corba, to prevent it from uglying up the core code.

  • Property svn:keywords set to Author Date Id Revision
File size: 2.0 KB
Line 
1/**********************************************************************
2 *
3 * corbaconv_text_t.mpp -- conversion support text_t <-> corba_text_t
4 * Copyright (C) 1999 The New Zealand Digital Library Project
5 *
6 * A component of the Greenstone digital library software
7 * from the New Zealand Digital Library Project at the
8 * University of Waikato, New Zealand.
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation; either version 2 of the License, or
13 * (at your option) any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
19 *
20 * You should have received a copy of the GNU General Public License
21 * along with this program; if not, write to the Free Software
22 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23 *
24 * $Id: corbaconv_text_t.h 15463 2008-05-14 23:35:57Z mdewsnip $
25 *
26 *********************************************************************/
27
28
29#ifndef CORBACONV_TEXT_T_H
30#define CORBACONV_TEXT_T_H
31
32#include "text_t.h"
33
34// Inherit from text_t
35// Provide support to convert from corba_text_t to text_t and vice versa
36
37class corbaconv_text_t : public text_t {
38
39public:
40 // constructors
41 corbaconv_text_t (corbatext_t t);
42
43 void setCorbatext(corbatext_t ct);
44 void getCorbatext(corbatext_t &ct) const;
45 void fillUsString(usString *us) const;
46
47 static void setCorbatext(text_t& t, corbatext_t ct);
48 static void getCorbatext(const text_t& t, corbatext_t &ct);
49 static void fillUsString(const text_t& t, usString *us);
50};
51
52
53inline void corbaconv_text_t::setCorbatext(corbatext_t ct)
54{
55 setCorbatext(*this,ct);
56}
57
58inline void corbaconv_text_t::getCorbatext(corbatext_t& ct) const
59{
60 getCorbatext(*this,ct);
61}
62
63inline void corbaconv_text_t::fillUsString(usString *us) const
64{
65 fillUsString(*this,us);
66}
67
68#endif
Note: See TracBrowser for help on using the repository browser.