2014-08-01 Richard Biener <rguenther@suse.de>
[official-gcc.git] / libjava / java / beans / BeanInfo.h
blobdda47201610ee1acc2e5278ce417f500a272f247
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_beans_BeanInfo__
5 #define __java_beans_BeanInfo__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace awt
18 class Image;
20 namespace beans
22 class BeanDescriptor;
23 class BeanInfo;
24 class EventSetDescriptor;
25 class MethodDescriptor;
26 class PropertyDescriptor;
31 class java::beans::BeanInfo : public ::java::lang::Object
34 public:
35 virtual ::java::beans::BeanDescriptor * getBeanDescriptor() = 0;
36 virtual JArray< ::java::beans::EventSetDescriptor * > * getEventSetDescriptors() = 0;
37 virtual jint getDefaultEventIndex() = 0;
38 virtual JArray< ::java::beans::PropertyDescriptor * > * getPropertyDescriptors() = 0;
39 virtual jint getDefaultPropertyIndex() = 0;
40 virtual JArray< ::java::beans::MethodDescriptor * > * getMethodDescriptors() = 0;
41 virtual JArray< ::java::beans::BeanInfo * > * getAdditionalBeanInfo() = 0;
42 virtual ::java::awt::Image * getIcon(jint) = 0;
43 static const jint ICON_COLOR_16x16 = 1;
44 static const jint ICON_COLOR_32x32 = 2;
45 static const jint ICON_MONO_16x16 = 3;
46 static const jint ICON_MONO_32x32 = 4;
47 static ::java::lang::Class class$;
48 } __attribute__ ((java_interface));
50 #endif // __java_beans_BeanInfo__