00001 #ifndef XAP_UNIXENCMGR_H 00002 #define XAP_UNIXENCMGR_H 00003 00004 #include "xap_EncodingManager.h" 00005 00006 /* it's assumed that only one instance of this class will exist */ 00007 class XAP_UnixEncodingManager: public XAP_EncodingManager 00008 { 00009 protected: 00010 XAP_UnixEncodingManager(); 00011 virtual ~XAP_UnixEncodingManager(); 00012 00013 void initialize(); 00014 00015 public: 00016 const char* getNativeEncodingName() const; 00017 const char* getNativeSystemEncodingName() const; 00018 const char* getNative8BitEncodingName() const; 00019 const char* getNativeNonUnicodeEncodingName() const; 00020 const char* getNativeUnicodeEncodingName() const; 00021 const char* getLanguageISOName() const; 00022 const char* getLanguageISOTerritory() const; 00023 00024 friend class XAP_EncodingManager; 00025 }; 00026 00027 #endif /* XAP_UNIXENCMGR_H */