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.