OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / nio / charset / Provider.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_nio_charset_Provider__
5 #define __gnu_java_nio_charset_Provider__
6
7 #pragma interface
8
9 #include <java/nio/charset/spi/CharsetProvider.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace nio
17       {
18         namespace charset
19         {
20             class Provider;
21         }
22       }
23     }
24   }
25   namespace java
26   {
27     namespace nio
28     {
29       namespace charset
30       {
31           class Charset;
32       }
33     }
34   }
35 }
36
37 class gnu::java::nio::charset::Provider : public ::java::nio::charset::spi::CharsetProvider
38 {
39
40 public: // actually package-private
41   Provider();
42 private:
43   void loadExtended();
44 public:
45   ::java::util::Iterator * charsets();
46   ::java::nio::charset::Charset * charsetForName(::java::lang::String *);
47 private:
48   void addCharset(::java::nio::charset::Charset *);
49 public:
50   static ::gnu::java::nio::charset::Provider * provider();
51 private:
52   static ::gnu::java::nio::charset::Provider * singleton;
53   ::java::util::HashMap * __attribute__((aligned(__alignof__( ::java::nio::charset::spi::CharsetProvider)))) canonicalNames;
54   ::java::util::HashMap * charsets__;
55   jboolean extendedLoaded;
56 public:
57   static ::java::lang::Class class$;
58 };
59
60 #endif // __gnu_java_nio_charset_Provider__