    FOREIGN MODULE java_beans;

    IMPORT
        java_applet,
        java_beans_beancontext,
        java_lang,
        java_util,
        java_awt,
        java_security,
        java_net,
        java_lang_reflect,
        java_io;

    TYPE

      AppletInitializer* = POINTER TO INTERFACE RECORD (java_lang.Object)
                           END;

      BeanDescriptor* = POINTER TO EXTENSIBLE RECORD (FeatureDescriptor)
                        STATIC
                          PROCEDURE Init*(p0 : java_lang.Class) : BeanDescriptor,CONSTRUCTOR;
                          PROCEDURE Init*(p0 : java_lang.Class;
                                          p1 : java_lang.Class) : BeanDescriptor,CONSTRUCTOR;
                        END;

      BeanInfo* = POINTER TO INTERFACE RECORD (java_lang.Object)
                  STATIC
                    ICON_COLOR_16x16* = 1;
                    ICON_COLOR_32x32* = 2;
                    ICON_MONO_16x16* = 3;
                    ICON_MONO_32x32* = 4;
                  END;

      Beans* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
               STATIC
                 PROCEDURE Init*() : Beans,CONSTRUCTOR;
                 PROCEDURE getInstanceOf*(p0 : java_lang.Object;
                                          p1 : java_lang.Class) : java_lang.Object;
                 PROCEDURE instantiate*(p0 : java_lang.ClassLoader;
                                        p1 : java_lang.String) : java_lang.Object;
                 PROCEDURE instantiate*(p0 : java_lang.ClassLoader;
                                        p1 : java_lang.String;
                                        p2 : java_beans_beancontext.BeanContext) : java_lang.Object;
                 PROCEDURE instantiate*(p0 : java_lang.ClassLoader;
                                        p1 : java_lang.String;
                                        p2 : java_beans_beancontext.BeanContext;
                                        p3 : AppletInitializer) : java_lang.Object;
                 PROCEDURE isDesignTime*() : BOOLEAN;
                 PROCEDURE isGuiAvailable*() : BOOLEAN;
                 PROCEDURE isInstanceOf*(p0 : java_lang.Object;
                                         p1 : java_lang.Class) : BOOLEAN;
                 PROCEDURE setDesignTime*(p0 : BOOLEAN);
                 PROCEDURE setGuiAvailable*(p0 : BOOLEAN);
               END;

      Customizer* = POINTER TO INTERFACE RECORD (java_lang.Object)
                    END;

      DesignMode* = POINTER TO INTERFACE RECORD (java_lang.Object)
                    STATIC
                      PROPERTYNAME* = "designTime";
                    END;

      EventSetDescriptor* = POINTER TO EXTENSIBLE RECORD (FeatureDescriptor)
                            STATIC
                              PROCEDURE Init*(p0 : java_lang.Class;
                                              p1 : java_lang.String;
                                              p2 : java_lang.Class;
                                              p3 : java_lang.String) : EventSetDescriptor,CONSTRUCTOR;
                              PROCEDURE Init*(    p0 : java_lang.Class;
                                                  p1 : java_lang.String;
                                                  p2 : java_lang.Class;
                                              IN  p3 : ARRAY OF java_lang.String;
                                                  p4 : java_lang.String;
                                                  p5 : java_lang.String) : EventSetDescriptor,CONSTRUCTOR;
                              PROCEDURE Init*(    p0 : java_lang.String;
                                                  p1 : java_lang.Class;
                                              IN  p2 : ARRAY OF MethodDescriptor;
                                                  p3 : java_lang_reflect.Method;
                                                  p4 : java_lang_reflect.Method) : EventSetDescriptor,CONSTRUCTOR;
                              PROCEDURE Init*(    p0 : java_lang.String;
                                                  p1 : java_lang.Class;
                                              IN  p2 : ARRAY OF java_lang_reflect.Method;
                                                  p3 : java_lang_reflect.Method;
                                                  p4 : java_lang_reflect.Method) : EventSetDescriptor,CONSTRUCTOR;
                            END;

      FeatureDescriptor* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                           STATIC
                             PROCEDURE Init*() : FeatureDescriptor,CONSTRUCTOR;
                           END;

      IndexedPropertyDescriptor* = POINTER TO EXTENSIBLE RECORD (PropertyDescriptor)
                                   STATIC
                                     PROCEDURE Init*(p0 : java_lang.String;
                                                     p1 : java_lang.Class) : IndexedPropertyDescriptor,CONSTRUCTOR;
                                     PROCEDURE Init*(p0 : java_lang.String;
                                                     p1 : java_lang.Class;
                                                     p2 : java_lang.String;
                                                     p3 : java_lang.String;
                                                     p4 : java_lang.String;
                                                     p5 : java_lang.String) : IndexedPropertyDescriptor,CONSTRUCTOR;
                                     PROCEDURE Init*(p0 : java_lang.String;
                                                     p1 : java_lang_reflect.Method;
                                                     p2 : java_lang_reflect.Method;
                                                     p3 : java_lang_reflect.Method;
                                                     p4 : java_lang_reflect.Method) : IndexedPropertyDescriptor,CONSTRUCTOR;
                                   END;

      IntrospectionException* = POINTER TO EXTENSIBLE RECORD (java_lang.Exception)
                                STATIC
                                  PROCEDURE Init*(p0 : java_lang.String) : IntrospectionException,CONSTRUCTOR;
                                END;

      Introspector* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                      STATIC
                        USE_ALL_BEANINFO* = 1;
                        IGNORE_IMMEDIATE_BEANINFO* = 2;
                        IGNORE_ALL_BEANINFO* = 3;
                        PROCEDURE decapitalize*(p0 : java_lang.String) : java_lang.String;
                        PROCEDURE flushCaches*();
                        PROCEDURE flushFromCaches*(p0 : java_lang.Class);
                        PROCEDURE getBeanInfo*(p0 : java_lang.Class) : BeanInfo;
                        PROCEDURE getBeanInfo*(p0 : java_lang.Class;
                                               p1 : INTEGER) : BeanInfo;
                        PROCEDURE getBeanInfo*(p0 : java_lang.Class;
                                               p1 : java_lang.Class) : BeanInfo;
                        PROCEDURE getBeanInfoSearchPath*() : POINTER TO ARRAY OF java_lang.String;
                        PROCEDURE setBeanInfoSearchPath*(IN  p0 : ARRAY OF java_lang.String);
                      END;

      MethodDescriptor* = POINTER TO EXTENSIBLE RECORD (FeatureDescriptor)
                          STATIC
                            PROCEDURE Init*(p0 : java_lang_reflect.Method) : MethodDescriptor,CONSTRUCTOR;
                            PROCEDURE Init*(    p0 : java_lang_reflect.Method;
                                            IN  p1 : ARRAY OF ParameterDescriptor) : MethodDescriptor,CONSTRUCTOR;
                          END;

      ParameterDescriptor* = POINTER TO EXTENSIBLE RECORD (FeatureDescriptor)
                             STATIC
                               PROCEDURE Init*() : ParameterDescriptor,CONSTRUCTOR;
                             END;

      PropertyChangeEvent* = POINTER TO EXTENSIBLE RECORD (java_util.EventObject)
                             STATIC
                               PROCEDURE Init*(p0 : java_lang.Object;
                                               p1 : java_lang.String;
                                               p2 : java_lang.Object;
                                               p3 : java_lang.Object) : PropertyChangeEvent,CONSTRUCTOR;
                             END;

      PropertyChangeListener* = POINTER TO INTERFACE RECORD (java_lang.Object + java_util.EventListener)
                                END;

      PropertyChangeSupport* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)
                               STATIC
                                 PROCEDURE Init*(p0 : java_lang.Object) : PropertyChangeSupport,CONSTRUCTOR;
                               END;

      PropertyDescriptor* = POINTER TO EXTENSIBLE RECORD (FeatureDescriptor)
                            STATIC
                              PROCEDURE Init*(p0 : java_lang.String;
                                              p1 : java_lang.Class) : PropertyDescriptor,CONSTRUCTOR;
                              PROCEDURE Init*(p0 : java_lang.String;
                                              p1 : java_lang.Class;
                                              p2 : java_lang.String;
                                              p3 : java_lang.String) : PropertyDescriptor,CONSTRUCTOR;
                              PROCEDURE Init*(p0 : java_lang.String;
                                              p1 : java_lang_reflect.Method;
                                              p2 : java_lang_reflect.Method) : PropertyDescriptor,CONSTRUCTOR;
                            END;

      PropertyEditor* = POINTER TO INTERFACE RECORD (java_lang.Object)
                        END;

      PropertyEditorManager* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                               STATIC
                                 PROCEDURE Init*() : PropertyEditorManager,CONSTRUCTOR;
                                 PROCEDURE findEditor*(p0 : java_lang.Class) : PropertyEditor;
                                 PROCEDURE getEditorSearchPath*() : POINTER TO ARRAY OF java_lang.String;
                                 PROCEDURE registerEditor*(p0 : java_lang.Class;
                                                           p1 : java_lang.Class);
                                 PROCEDURE setEditorSearchPath*(IN  p0 : ARRAY OF java_lang.String);
                               END;

      PropertyEditorSupport* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + PropertyEditor)
                               STATIC
                                 PROCEDURE Init!() : PropertyEditorSupport,CONSTRUCTOR;
                                 PROCEDURE Init!(p0 : java_lang.Object) : PropertyEditorSupport,CONSTRUCTOR;
                               END;

      PropertyVetoException* = POINTER TO EXTENSIBLE RECORD (java_lang.Exception)
                               STATIC
                                 PROCEDURE Init*(p0 : java_lang.String;
                                                 p1 : PropertyChangeEvent) : PropertyVetoException,CONSTRUCTOR;
                               END;

      SimpleBeanInfo* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + SoftReference)
                        STATIC
                          PROCEDURE Init*() : SimpleBeanInfo,CONSTRUCTOR;
                        END;

      VetoableChangeListener* = POINTER TO INTERFACE RECORD (java_lang.Object + java_util.EventListener)
                                END;

      VetoableChangeSupport* = POINTER TO EXTENSIBLE RECORD (java_lang.Object + java_io.Serializable)
                               STATIC
                                 PROCEDURE Init*(p0 : java_lang.Object) : VetoableChangeSupport,CONSTRUCTOR;
                               END;

      Visibility* = POINTER TO INTERFACE RECORD (java_lang.Object)
                    END;

    PROCEDURE (self:AppletInitializer) activate*(p0 : java_applet.Applet),NEW,ABSTRACT;

    PROCEDURE (self:AppletInitializer) initialize*(p0 : java_applet.Applet;
                                                   p1 : java_beans_beancontext.BeanContext),NEW,ABSTRACT;

    PROCEDURE (self:BeanDescriptor) getBeanClass*() : java_lang.Class,NEW,EXTENSIBLE;

    PROCEDURE (self:BeanDescriptor) getCustomizerClass*() : java_lang.Class,NEW,EXTENSIBLE;

    PROCEDURE (self:BeanInfo) getAdditionalBeanInfo*() : POINTER TO ARRAY OF BeanInfo,NEW,ABSTRACT;

    PROCEDURE (self:BeanInfo) getBeanDescriptor*() : BeanDescriptor,NEW,ABSTRACT;

    PROCEDURE (self:BeanInfo) getDefaultEventIndex*() : INTEGER,NEW,ABSTRACT;

    PROCEDURE (self:BeanInfo) getDefaultPropertyIndex*() : INTEGER,NEW,ABSTRACT;

    PROCEDURE (self:BeanInfo) getEventSetDescriptors*() : POINTER TO ARRAY OF EventSetDescriptor,NEW,ABSTRACT;

    PROCEDURE (self:BeanInfo) getIcon*(p0 : INTEGER) : java_awt.Image,NEW,ABSTRACT;

    PROCEDURE (self:BeanInfo) getMethodDescriptors*() : POINTER TO ARRAY OF MethodDescriptor,NEW,ABSTRACT;

    PROCEDURE (self:BeanInfo) getPropertyDescriptors*() : POINTER TO ARRAY OF PropertyDescriptor,NEW,ABSTRACT;

    PROCEDURE (self:Customizer) addPropertyChangeListener*(p0 : PropertyChangeListener),NEW,ABSTRACT;

    PROCEDURE (self:Customizer) removePropertyChangeListener*(p0 : PropertyChangeListener),NEW,ABSTRACT;

    PROCEDURE (self:Customizer) setObject*(p0 : java_lang.Object),NEW,ABSTRACT;

    PROCEDURE (self:DesignMode) isDesignTime*() : BOOLEAN,NEW,ABSTRACT;

    PROCEDURE (self:DesignMode) setDesignTime*(p0 : BOOLEAN),NEW,ABSTRACT;

    PROCEDURE (self:EventSetDescriptor) getAddListenerMethod*() : java_lang_reflect.Method,NEW,EXTENSIBLE;

    PROCEDURE (self:EventSetDescriptor) getListenerMethodDescriptors*() : POINTER TO ARRAY OF MethodDescriptor,NEW,EXTENSIBLE;

    PROCEDURE (self:EventSetDescriptor) getListenerMethods*() : POINTER TO ARRAY OF java_lang_reflect.Method,NEW,EXTENSIBLE;

    PROCEDURE (self:EventSetDescriptor) getListenerType*() : java_lang.Class,NEW,EXTENSIBLE;

    PROCEDURE (self:EventSetDescriptor) getRemoveListenerMethod*() : java_lang_reflect.Method,NEW,EXTENSIBLE;

    PROCEDURE (self:EventSetDescriptor) isInDefaultEventSet*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:EventSetDescriptor) isUnicast*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:EventSetDescriptor) setInDefaultEventSet*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:EventSetDescriptor) setUnicast*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) attributeNames*() : java_util.Enumeration,NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) getDisplayName*() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) getName*() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) getShortDescription*() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) getValue*(p0 : java_lang.String) : java_lang.Object,NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) isExpert*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) isHidden*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) isPreferred*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) setDisplayName*(p0 : java_lang.String),NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) setExpert*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) setHidden*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) setName*(p0 : java_lang.String),NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) setPreferred*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) setShortDescription*(p0 : java_lang.String),NEW,EXTENSIBLE;

    PROCEDURE (self:FeatureDescriptor) setValue*(p0 : java_lang.String;
                                                 p1 : java_lang.Object),NEW,EXTENSIBLE;

    PROCEDURE (self:IndexedPropertyDescriptor) getIndexedPropertyType*() : java_lang.Class,NEW,EXTENSIBLE;

    PROCEDURE (self:IndexedPropertyDescriptor) getIndexedReadMethod*() : java_lang_reflect.Method,NEW,EXTENSIBLE;

    PROCEDURE (self:IndexedPropertyDescriptor) getIndexedWriteMethod*() : java_lang_reflect.Method,NEW,EXTENSIBLE;

    PROCEDURE (self:IndexedPropertyDescriptor) setIndexedReadMethod*(p0 : java_lang_reflect.Method),NEW,EXTENSIBLE;

    PROCEDURE (self:IndexedPropertyDescriptor) setIndexedWriteMethod*(p0 : java_lang_reflect.Method),NEW,EXTENSIBLE;

    PROCEDURE (self:MethodDescriptor) getMethod*() : java_lang_reflect.Method,NEW,EXTENSIBLE;

    PROCEDURE (self:MethodDescriptor) getParameterDescriptors*() : POINTER TO ARRAY OF ParameterDescriptor,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeEvent) getNewValue*() : java_lang.Object,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeEvent) getOldValue*() : java_lang.Object,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeEvent) getPropagationId*() : java_lang.Object,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeEvent) getPropertyName*() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeEvent) setPropagationId*(p0 : java_lang.Object),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeListener) propertyChange*(p0 : PropertyChangeEvent),NEW,ABSTRACT;

    PROCEDURE (self:PropertyChangeSupport) addPropertyChangeListener*(p0 : PropertyChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeSupport) addPropertyChangeListener*(p0 : java_lang.String;
                                                                      p1 : PropertyChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeSupport) firePropertyChange*(p0 : PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeSupport) firePropertyChange*(p0 : java_lang.String;
                                                               p1 : INTEGER;
                                                               p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeSupport) firePropertyChange*(p0 : java_lang.String;
                                                               p1 : java_lang.Object;
                                                               p2 : java_lang.Object),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeSupport) firePropertyChange*(p0 : java_lang.String;
                                                               p1 : BOOLEAN;
                                                               p2 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeSupport) hasListeners*(p0 : java_lang.String) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeSupport) removePropertyChangeListener*(p0 : PropertyChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyChangeSupport) removePropertyChangeListener*(p0 : java_lang.String;
                                                                         p1 : PropertyChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) getPropertyEditorClass*() : java_lang.Class,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) getPropertyType*() : java_lang.Class,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) getReadMethod*() : java_lang_reflect.Method,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) getWriteMethod*() : java_lang_reflect.Method,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) isBound*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) isConstrained*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) setBound*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) setConstrained*(p0 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) setPropertyEditorClass*(p0 : java_lang.Class),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) setReadMethod*(p0 : java_lang_reflect.Method),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyDescriptor) setWriteMethod*(p0 : java_lang_reflect.Method),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditor) addPropertyChangeListener*(p0 : PropertyChangeListener),NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) getAsText*() : java_lang.String,NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) getCustomEditor*() : java_awt.Component,NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) getJavaInitializationString*() : java_lang.String,NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) getTags*() : POINTER TO ARRAY OF java_lang.String,NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) getValue*() : java_lang.Object,NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) isPaintable*() : BOOLEAN,NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) paintValue*(p0 : java_awt.Graphics;
                                                p1 : java_awt.Rectangle),NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) removePropertyChangeListener*(p0 : PropertyChangeListener),NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) setAsText*(p0 : java_lang.String),NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) setValue*(p0 : java_lang.Object),NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditor) supportsCustomEditor*() : BOOLEAN,NEW,ABSTRACT;

    PROCEDURE (self:PropertyEditorSupport) addPropertyChangeListener*(p0 : PropertyChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) firePropertyChange*(),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) getAsText*() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) getCustomEditor*() : java_awt.Component,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) getJavaInitializationString*() : java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) getTags*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) getValue*() : java_lang.Object,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) isPaintable*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) paintValue*(p0 : java_awt.Graphics;
                                                       p1 : java_awt.Rectangle),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) removePropertyChangeListener*(p0 : PropertyChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) setAsText*(p0 : java_lang.String),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) setValue*(p0 : java_lang.Object),NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyEditorSupport) supportsCustomEditor*() : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:PropertyVetoException) getPropertyChangeEvent*() : PropertyChangeEvent,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) getAdditionalBeanInfo*() : POINTER TO ARRAY OF BeanInfo,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) getBeanDescriptor*() : BeanDescriptor,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) getDefaultEventIndex*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) getDefaultPropertyIndex*() : INTEGER,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) getEventSetDescriptors*() : POINTER TO ARRAY OF EventSetDescriptor,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) getIcon*(p0 : INTEGER) : java_awt.Image,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) getMethodDescriptors*() : POINTER TO ARRAY OF MethodDescriptor,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) getPropertyDescriptors*() : POINTER TO ARRAY OF PropertyDescriptor,NEW,EXTENSIBLE;

    PROCEDURE (self:SimpleBeanInfo) loadImage*(p0 : java_lang.String) : java_awt.Image,NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeListener) vetoableChange*(p0 : PropertyChangeEvent),NEW,ABSTRACT;

    PROCEDURE (self:VetoableChangeSupport) addVetoableChangeListener*(p0 : VetoableChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeSupport) addVetoableChangeListener*(p0 : java_lang.String;
                                                                      p1 : VetoableChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeSupport) fireVetoableChange*(p0 : PropertyChangeEvent),NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeSupport) fireVetoableChange*(p0 : java_lang.String;
                                                               p1 : INTEGER;
                                                               p2 : INTEGER),NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeSupport) fireVetoableChange*(p0 : java_lang.String;
                                                               p1 : java_lang.Object;
                                                               p2 : java_lang.Object),NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeSupport) fireVetoableChange*(p0 : java_lang.String;
                                                               p1 : BOOLEAN;
                                                               p2 : BOOLEAN),NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeSupport) hasListeners*(p0 : java_lang.String) : BOOLEAN,NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeSupport) removeVetoableChangeListener*(p0 : VetoableChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:VetoableChangeSupport) removeVetoableChangeListener*(p0 : java_lang.String;
                                                                         p1 : VetoableChangeListener),NEW,EXTENSIBLE;

    PROCEDURE (self:Visibility) avoidingGui*() : BOOLEAN,NEW,ABSTRACT;

    PROCEDURE (self:Visibility) dontUseGui*(),NEW,ABSTRACT;

    PROCEDURE (self:Visibility) needsGui*() : BOOLEAN,NEW,ABSTRACT;

    PROCEDURE (self:Visibility) okToUseGui*(),NEW,ABSTRACT;

    END java_beans.