1/* 2 ********************************************************************** 3 * Copyright (C) 2005-2006, International Business Machines 4 * Corporation and others. All Rights Reserved. 5 ********************************************************************** 6 */ 7 8#ifndef __CSMATCH_H 9#define __CSMATCH_H 10 11#include "unicode/uobject.h" 12 13#if !UCONFIG_NO_CONVERSION 14 15U_NAMESPACE_BEGIN 16 17class InputText; 18class CharsetRecognizer; 19 20class CharsetMatch : public UMemory 21{ 22 private: 23 CharsetRecognizer *csr; 24 InputText *textIn; 25 int32_t confidence; 26 27 public: 28 CharsetMatch(); 29 30 void set(InputText *input, CharsetRecognizer *cr, int32_t conf); 31 32 const char *getName()const; 33 34 const char *getLanguage()const; 35 36 int32_t getConfidence()const; 37 38 int32_t getUChars(UChar *buf, int32_t cap, UErrorCode *status) const; 39}; 40 41U_NAMESPACE_END 42 43#endif 44#endif /* __CSMATCH_H */ 45