• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
15 U_NAMESPACE_BEGIN
16 
17 class InputText;
18 class CharsetRecognizer;
19 
20 class 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 
41 U_NAMESPACE_END
42 
43 #endif
44 #endif /* __CSMATCH_H */
45