OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / javax / crypto / sasl / ServerFactory.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_javax_crypto_sasl_ServerFactory__
5 #define __gnu_javax_crypto_sasl_ServerFactory__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace javax
17     {
18       namespace crypto
19       {
20         namespace sasl
21         {
22             class ServerFactory;
23             class ServerMechanism;
24         }
25       }
26     }
27   }
28   namespace javax
29   {
30     namespace security
31     {
32       namespace auth
33       {
34         namespace callback
35         {
36             class CallbackHandler;
37         }
38       }
39       namespace sasl
40       {
41           class SaslServer;
42       }
43     }
44   }
45 }
46
47 class gnu::javax::crypto::sasl::ServerFactory : public ::java::lang::Object
48 {
49
50 public:
51   ServerFactory();
52   static ::java::util::Set * getNames();
53 private:
54   static JArray< ::java::lang::String * > * getNamesInternal(::java::util::Map *);
55 public:
56   static ::gnu::javax::crypto::sasl::ServerMechanism * getInstance(::java::lang::String *);
57   virtual ::javax::security::sasl::SaslServer * createSaslServer(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Map *, ::javax::security::auth::callback::CallbackHandler *);
58   virtual JArray< ::java::lang::String * > * getMechanismNames(::java::util::Map *);
59 private:
60   static jboolean hasPolicy(::java::lang::String *, ::java::util::Map *);
61 public:
62   static ::java::lang::Class class$;
63 };
64
65 #endif // __gnu_javax_crypto_sasl_ServerFactory__