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