OSDN Git Service

Checking in header files missed by earlier commit
[pf3gnuchains/gcc-fork.git] / libjava / java / nio / charset / Charset.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_nio_charset_Charset__
5 #define __java_nio_charset_Charset__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace nio
17     {
18         class ByteBuffer;
19         class CharBuffer;
20       namespace charset
21       {
22           class Charset;
23           class CharsetDecoder;
24           class CharsetEncoder;
25         namespace spi
26         {
27             class CharsetProvider;
28         }
29       }
30     }
31   }
32 }
33
34 class java::nio::charset::Charset : public ::java::lang::Object
35 {
36
37 public: // actually protected
38   Charset(::java::lang::String *, JArray< ::java::lang::String * > *);
39 private:
40   static void checkName(::java::lang::String *);
41 public:
42   static ::java::nio::charset::Charset * defaultCharset();
43   static jboolean isSupported(::java::lang::String *);
44   static ::java::nio::charset::Charset * forName(::java::lang::String *);
45 private:
46   static ::java::nio::charset::Charset * charsetForName(::java::lang::String *);
47 public:
48   static ::java::util::SortedMap * availableCharsets();
49 private:
50   static ::java::nio::charset::spi::CharsetProvider * provider();
51   static JArray< ::java::nio::charset::spi::CharsetProvider * > * providers2();
52 public:
53   virtual ::java::lang::String * name();
54   virtual ::java::util::Set * aliases();
55   virtual ::java::lang::String * displayName();
56   virtual ::java::lang::String * displayName(::java::util::Locale *);
57   virtual jboolean isRegistered();
58   virtual jboolean contains(::java::nio::charset::Charset *) = 0;
59   virtual ::java::nio::charset::CharsetDecoder * newDecoder() = 0;
60   virtual ::java::nio::charset::CharsetEncoder * newEncoder() = 0;
61   virtual jboolean canEncode();
62   virtual ::java::nio::ByteBuffer * encode(::java::nio::CharBuffer *);
63   virtual ::java::nio::ByteBuffer * encode(::java::lang::String *);
64   virtual ::java::nio::CharBuffer * decode(::java::nio::ByteBuffer *);
65   virtual jint target$compareTo(::java::nio::charset::Charset *);
66   virtual jint hashCode();
67   virtual jboolean equals(::java::lang::Object *);
68   virtual ::java::lang::String * toString();
69   virtual jint compareTo(::java::lang::Object *);
70 private:
71   ::java::nio::charset::CharsetEncoder * __attribute__((aligned(__alignof__( ::java::lang::Object)))) cachedEncoder;
72   ::java::nio::charset::CharsetDecoder * cachedDecoder;
73   static JArray< ::java::nio::charset::spi::CharsetProvider * > * providers;
74   ::java::lang::String * canonicalName;
75   JArray< ::java::lang::String * > * aliases__;
76 public:
77   static ::java::lang::Class class$;
78 };
79
80 #endif // __java_nio_charset_Charset__