00001 // -*- C++ -*- 00002 00003 //============================================================================= 00004 /** 00005 * @file Codeset_Translator_Factory.cpp 00006 * 00007 * $Id: Codeset_Translator_Factory.cpp 77028 2007-02-12 14:49:05Z johnnyw $ 00008 00009 * 00010 * The base for all the translator factories. Translator factories are 00011 * responsible for supplying the proper translator on demand. 00012 * 00013 * 00014 * @author Phil Mesnier <mesnier_p@ociweb.com> 00015 */ 00016 //============================================================================= 00017 00018 00019 #include "tao/Codeset/Codeset_Translator_Factory.h" 00020 #include "tao/CDR.h" 00021 00022 ACE_RCSID (Codeset, 00023 Codeset_Translator_Factory, 00024 "$Id: Codeset_Translator_Factory.cpp 77028 2007-02-12 14:49:05Z johnnyw $") 00025 00026 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00027 00028 TAO_Codeset_Translator_Factory::TAO_Codeset_Translator_Factory () 00029 { 00030 00031 } 00032 00033 TAO_Codeset_Translator_Factory::~TAO_Codeset_Translator_Factory () 00034 { 00035 00036 } 00037 00038 int 00039 TAO_Codeset_Translator_Factory::init (int , ACE_TCHAR **) 00040 { 00041 return 0; 00042 } 00043 00044 void 00045 TAO_Codeset_Translator_Factory::assign_i ( 00046 TAO_InputCDR *cdr, 00047 ACE_Char_Codeset_Translator *trans) const 00048 { 00049 cdr->char_translator(trans); 00050 } 00051 00052 void 00053 TAO_Codeset_Translator_Factory::assign_i ( 00054 TAO_OutputCDR *cdr, 00055 ACE_Char_Codeset_Translator *trans) const 00056 { 00057 cdr->char_translator(trans); 00058 } 00059 00060 void 00061 TAO_Codeset_Translator_Factory::assign_i ( 00062 TAO_InputCDR *cdr, 00063 ACE_WChar_Codeset_Translator *trans) const 00064 { 00065 cdr->wchar_translator(trans); 00066 } 00067 00068 void 00069 TAO_Codeset_Translator_Factory::assign_i ( 00070 TAO_OutputCDR *cdr, 00071 ACE_WChar_Codeset_Translator *trans) const 00072 { 00073 cdr->wchar_translator(trans); 00074 } 00075 00076 TAO_END_VERSIONED_NAMESPACE_DECL