2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_beans_BeanInfoEmbryo__
5 #define __gnu_java_beans_BeanInfoEmbryo__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
34 class EventSetDescriptor
;
35 class IndexedPropertyDescriptor
;
36 class MethodDescriptor
;
37 class PropertyDescriptor
;
42 class gnu::java::beans::BeanInfoEmbryo
: public ::java::lang::Object
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
;
70 static ::java::lang::Class
class$
;
73 #endif // __gnu_java_beans_BeanInfoEmbryo__