ACE+TAO-7_0_8
[ACE_TAO.git] / TAO / tests / Bug_2791_Regression / Message_i.cpp
blob2a1af32e41a84870ba3aa88cd902a7b76ebb3e28
1 #include "Message_i.h"
3 MessageImpl::MessageImpl ()
7 MessageImpl::MessageImpl (const char *user, const char *subject, const char *text)
9 user_ (user);
10 subject_ (subject);
11 text_ (text);
14 ::CORBA::ValueBase *
15 MessageImpl::_copy_value (void)
17 ::CORBA::ValueBase *ret_val= 0;
18 ACE_NEW_THROW_EX (
19 ret_val,
20 MessageImpl (
21 user_ (),
22 subject_ (),
23 text_ ()
25 ::CORBA::NO_MEMORY ()
27 return ret_val;
30 char *
31 MessageImpl::user ()
33 return CORBA::string_dup (user_ ());
36 void
37 MessageImpl::user (const char *s)
39 user_ (s);
42 char *
43 MessageImpl::subject ()
45 return CORBA::string_dup (subject_ ());
48 void
49 MessageImpl::subject (const char *s)
51 subject_ (s);
54 char *
55 MessageImpl::text ()
57 return CORBA::string_dup (text_ ());
60 void
61 MessageImpl::text (const char *s)
63 text_ (s);
66 void
67 MessageImpl::print ()
69 ACE_DEBUG ((LM_DEBUG, "User: %s\n", user ()));
70 ACE_DEBUG ((LM_DEBUG, "Subject: %s\n", subject ()));
71 ACE_DEBUG ((LM_DEBUG, "Text: %s\n", text ()));