1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_beans_BeanInfoEmbryo__
5 #define __gnu_java_beans_BeanInfoEmbryo__
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       }
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 IndexedPropertyDescriptor;
36         class MethodDescriptor;
37         class PropertyDescriptor;
38     }
39   }
40 }
41 
42 class gnu::java::beans::BeanInfoEmbryo : public ::java::lang::Object
43 {
44 
45 public:
46   BeanInfoEmbryo();
47   virtual ::java::beans::BeanInfo * getBeanInfo();
48   virtual void setBeanDescriptor(::java::beans::BeanDescriptor *);
49   virtual void setAdditionalBeanInfo(JArray< ::java::beans::BeanInfo * > *);
50   virtual jboolean hasProperty(::java::beans::PropertyDescriptor *);
51   virtual void addProperty(::java::beans::PropertyDescriptor *);
52   virtual void addIndexedProperty(::java::beans::IndexedPropertyDescriptor *);
53   virtual jboolean hasEvent(::java::beans::EventSetDescriptor *);
54   virtual void addEvent(::java::beans::EventSetDescriptor *);
55   virtual jboolean hasMethod(::java::beans::MethodDescriptor *);
56   virtual void addMethod(::java::beans::MethodDescriptor *);
57   virtual void setDefaultPropertyName(::java::lang::String *);
58   virtual void setDefaultEventName(::java::lang::String *);
59   virtual void setIcons(JArray< ::java::awt::Image * > *);
60 public: // actually package-private
61   ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) properties;
62   ::java::util::Hashtable * events;
63   ::java::util::Vector * methods;
64   ::java::beans::BeanDescriptor * beanDescriptor;
65   JArray< ::java::beans::BeanInfo * > * additionalBeanInfo;
66   JArray< ::java::awt::Image * > * im;
67   ::java::lang::String * defaultPropertyName;
68   ::java::lang::String * defaultEventName;
69 public:
70   static ::java::lang::Class class$;
71 };
72 
73 #endif // __gnu_java_beans_BeanInfoEmbryo__
74