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