OSDN Git Service

2007-02-11 H.J. Lu <hongjiu.lu@intel.com>
[pf3gnuchains/gcc-fork.git] / libjava / gnu / classpath / ServiceFactory$ServiceIterator.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_classpath_ServiceFactory$ServiceIterator__
5 #define __gnu_classpath_ServiceFactory$ServiceIterator__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace classpath
15     {
16         class ServiceFactory$ServiceIterator;
17     }
18   }
19   namespace java
20   {
21     namespace net
22     {
23         class URL;
24     }
25     namespace security
26     {
27         class AccessControlContext;
28     }
29   }
30 }
31
32 class gnu::classpath::ServiceFactory$ServiceIterator : public ::java::lang::Object
33 {
34
35 public: // actually package-private
36   ServiceFactory$ServiceIterator(::java::lang::Class *, ::java::util::Enumeration *, ::java::lang::ClassLoader *, ::java::security::AccessControlContext *);
37 public:
38   ::java::lang::Object * next();
39   jboolean hasNext();
40   void remove();
41 private:
42   ::java::lang::Object * loadNextServiceProvider();
43   void advanceReader();
44   ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) spi;
45   ::java::util::Enumeration * urls;
46   ::java::lang::ClassLoader * loader;
47   ::java::security::AccessControlContext * securityContext;
48   ::java::io::BufferedReader * reader;
49   ::java::net::URL * currentURL;
50   ::java::lang::Object * nextProvider;
51 public:
52   static ::java::lang::Class class$;
53 };
54
55 #endif // __gnu_classpath_ServiceFactory$ServiceIterator__