1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_beans_ExplicitBeanInfo__
5 #define __gnu_java_beans_ExplicitBeanInfo__
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 ExplicitBeanInfo;
21       }
22     }
23   }
24   namespace java
25   {
26     namespace awt
27     {
28         class Image;
29     }
30     namespace beans
31     {
32         class BeanDescriptor;
33         class BeanInfo;
34         class EventSetDescriptor;
35         class MethodDescriptor;
36         class PropertyDescriptor;
37     }
38   }
39 }
40 
41 class gnu::java::beans::ExplicitBeanInfo : public ::java::lang::Object
42 {
43 
44 public:
45   ExplicitBeanInfo(::java::beans::BeanDescriptor *, JArray< ::java::beans::BeanInfo * > *, JArray< ::java::beans::PropertyDescriptor * > *, jint, JArray< ::java::beans::EventSetDescriptor * > *, jint, JArray< ::java::beans::MethodDescriptor * > *, JArray< ::java::awt::Image * > *);
46   virtual ::java::beans::BeanDescriptor * getBeanDescriptor();
47   virtual JArray< ::java::beans::EventSetDescriptor * > * getEventSetDescriptors();
48   virtual jint getDefaultEventIndex();
49   virtual JArray< ::java::beans::PropertyDescriptor * > * getPropertyDescriptors();
50   virtual jint getDefaultPropertyIndex();
51   virtual JArray< ::java::beans::MethodDescriptor * > * getMethodDescriptors();
52   virtual JArray< ::java::beans::BeanInfo * > * getAdditionalBeanInfo();
53   virtual ::java::awt::Image * getIcon(jint);
54 public: // actually protected
55   ::java::beans::BeanDescriptor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) beanDescriptor;
56   JArray< ::java::beans::EventSetDescriptor * > * eventSetDescriptors;
57   JArray< ::java::beans::PropertyDescriptor * > * propertyDescriptors;
58   JArray< ::java::beans::MethodDescriptor * > * methodDescriptors;
59   jint defaultPropertyIndex;
60   jint defaultEventIndex;
61   JArray< ::java::beans::BeanInfo * > * additionalBeanInfo;
62   JArray< ::java::awt::Image * > * icons;
63 public:
64   static ::java::lang::Class class$;
65 };
66 
67 #endif // __gnu_java_beans_ExplicitBeanInfo__
68