| /* |
| ********************************************************************** |
| * Copyright (C) 2005-2006, International Business Machines |
| * Corporation and others. All Rights Reserved. |
| ********************************************************************** |
| */ |
| |
| #ifndef __CSMATCH_H |
| #define __CSMATCH_H |
| |
| #include "unicode/uobject.h" |
| |
| #if !UCONFIG_NO_CONVERSION |
| |
| U_NAMESPACE_BEGIN |
| |
| class InputText; |
| class CharsetRecognizer; |
| |
| class CharsetMatch : public UMemory |
| { |
| private: |
| CharsetRecognizer *csr; |
| InputText *textIn; |
| int32_t confidence; |
| |
| public: |
| CharsetMatch(); |
| |
| void set(InputText *input, CharsetRecognizer *cr, int32_t conf); |
| |
| const char *getName()const; |
| |
| const char *getLanguage()const; |
| |
| int32_t getConfidence()const; |
| |
| int32_t getUChars(UChar *buf, int32_t cap, UErrorCode *status) const; |
| }; |
| |
| U_NAMESPACE_END |
| |
| #endif |
| #endif /* __CSMATCH_H */ |