OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / beans / IntrospectionIncubator.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_beans_IntrospectionIncubator__
5 #define __gnu_java_beans_IntrospectionIncubator__
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 java
17     {
18       namespace beans
19       {
20           class BeanInfoEmbryo;
21           class IntrospectionIncubator;
22       }
23     }
24   }
25   namespace java
26   {
27     namespace beans
28     {
29         class BeanInfo;
30     }
31   }
32 }
33
34 class gnu::java::beans::IntrospectionIncubator : public ::java::lang::Object
35 {
36
37 public:
38   IntrospectionIncubator();
39   virtual void addMethod(::java::lang::reflect::Method *);
40   virtual void addMethods(JArray< ::java::lang::reflect::Method * > *);
41   virtual void setPropertyStopClass(::java::lang::Class *);
42   virtual void setEventStopClass(::java::lang::Class *);
43   virtual void setMethodStopClass(::java::lang::Class *);
44   virtual ::gnu::java::beans::BeanInfoEmbryo * getBeanInfoEmbryo();
45   virtual ::java::beans::BeanInfo * getBeanInfo();
46 public: // actually package-private
47   virtual void findAddRemovePairs(::gnu::java::beans::BeanInfoEmbryo *);
48   virtual void findXXX(::gnu::java::beans::BeanInfoEmbryo *, jint);
49   virtual void findXXXInt(::gnu::java::beans::BeanInfoEmbryo *, jint);
50   virtual void addToPropertyHash(::java::lang::String *, ::java::lang::reflect::Method *, jint);
51   virtual void addToListenerHash(::java::lang::String *, ::java::lang::reflect::Method *, jint);
52   static jboolean isReachable(::java::lang::Class *, ::java::lang::Class *);
53   static ::java::lang::String * capitalize(::java::lang::String *);
54   ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) propertyMethods;
55   ::java::util::Hashtable * listenerMethods;
56   ::java::util::Vector * otherMethods;
57   ::java::lang::Class * propertyStopClass;
58   ::java::lang::Class * eventStopClass;
59   ::java::lang::Class * methodStopClass;
60   static const jint IS = 0;
61   static const jint GET_I = 1;
62   static const jint SET_I = 2;
63   static const jint GET = 3;
64   static const jint SET = 4;
65   static const jint ADD = 0;
66   static const jint REMOVE = 1;
67 public:
68   static ::java::lang::Class class$;
69 };
70
71 #endif // __gnu_java_beans_IntrospectionIncubator__