summaryrefslogtreecommitdiff
path: root/libjava/java/beans
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/java/beans
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/java/beans')
-rw-r--r--libjava/java/beans/AppletInitializer.h38
-rw-r--r--libjava/java/beans/BeanDescriptor.h36
-rw-r--r--libjava/java/beans/BeanInfo.h50
-rw-r--r--libjava/java/beans/Beans.h47
-rw-r--r--libjava/java/beans/ConstructorProperties.h32
-rw-r--r--libjava/java/beans/Customizer.h32
-rw-r--r--libjava/java/beans/DefaultPersistenceDelegate.h41
-rw-r--r--libjava/java/beans/DesignMode.h31
-rw-r--r--libjava/java/beans/Encoder$1.h34
-rw-r--r--libjava/java/beans/Encoder.h57
-rw-r--r--libjava/java/beans/EventHandler.h54
-rw-r--r--libjava/java/beans/EventSetDescriptor.h60
-rw-r--r--libjava/java/beans/ExceptionListener.h29
-rw-r--r--libjava/java/beans/ExplicitInfo.h60
-rw-r--r--libjava/java/beans/Expression.h39
-rw-r--r--libjava/java/beans/FeatureDescriptor.h53
-rw-r--r--libjava/java/beans/IndexedPropertyChangeEvent.h34
-rw-r--r--libjava/java/beans/IndexedPropertyDescriptor.h42
-rw-r--r--libjava/java/beans/IntrospectionException.h32
-rw-r--r--libjava/java/beans/Introspector.h64
-rw-r--r--libjava/java/beans/MethodDescriptor.h39
-rw-r--r--libjava/java/beans/ParameterDescriptor.h29
-rw-r--r--libjava/java/beans/PersistenceDelegate.h39
-rw-r--r--libjava/java/beans/PropertyChangeEvent.h45
-rw-r--r--libjava/java/beans/PropertyChangeListener.h30
-rw-r--r--libjava/java/beans/PropertyChangeListenerProxy.h36
-rw-r--r--libjava/java/beans/PropertyChangeSupport.h56
-rw-r--r--libjava/java/beans/PropertyDescriptor.h64
-rw-r--r--libjava/java/beans/PropertyEditor.h49
-rw-r--r--libjava/java/beans/PropertyEditorManager.h40
-rw-r--r--libjava/java/beans/PropertyEditorSupport.h60
-rw-r--r--libjava/java/beans/PropertyVetoException.h35
-rw-r--r--libjava/java/beans/SimpleBeanInfo.h49
-rw-r--r--libjava/java/beans/Statement.h52
-rw-r--r--libjava/java/beans/VetoableChangeListener.h30
-rw-r--r--libjava/java/beans/VetoableChangeListenerProxy.h36
-rw-r--r--libjava/java/beans/VetoableChangeSupport.h53
-rw-r--r--libjava/java/beans/Visibility.h32
-rw-r--r--libjava/java/beans/XMLDecoder.h47
-rw-r--r--libjava/java/beans/XMLEncoder.h58
-rw-r--r--libjava/java/beans/beancontext/BeanContext.h72
-rw-r--r--libjava/java/beans/beancontext/BeanContextChild.h40
-rw-r--r--libjava/java/beans/beancontext/BeanContextChildComponentProxy.h36
-rw-r--r--libjava/java/beans/beancontext/BeanContextChildSupport.h67
-rw-r--r--libjava/java/beans/beancontext/BeanContextContainerProxy.h36
-rw-r--r--libjava/java/beans/beancontext/BeanContextEvent.h43
-rw-r--r--libjava/java/beans/beancontext/BeanContextMembershipEvent.h45
-rw-r--r--libjava/java/beans/beancontext/BeanContextMembershipListener.h34
-rw-r--r--libjava/java/beans/beancontext/BeanContextProxy.h33
-rw-r--r--libjava/java/beans/beancontext/BeanContextServiceAvailableEvent.h41
-rw-r--r--libjava/java/beans/beancontext/BeanContextServiceProvider.h35
-rw-r--r--libjava/java/beans/beancontext/BeanContextServiceProviderBeanInfo.h51
-rw-r--r--libjava/java/beans/beancontext/BeanContextServiceRevokedEvent.h44
-rw-r--r--libjava/java/beans/beancontext/BeanContextServiceRevokedListener.h33
-rw-r--r--libjava/java/beans/beancontext/BeanContextServices.h88
-rw-r--r--libjava/java/beans/beancontext/BeanContextServicesListener.h35
-rw-r--r--libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSChild.h38
-rw-r--r--libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider.h47
-rw-r--r--libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider.h46
-rw-r--r--libjava/java/beans/beancontext/BeanContextServicesSupport$Request.h37
-rw-r--r--libjava/java/beans/beancontext/BeanContextServicesSupport$ServiceLease.h37
-rw-r--r--libjava/java/beans/beancontext/BeanContextServicesSupport$ServiceRequest.h38
-rw-r--r--libjava/java/beans/beancontext/BeanContextServicesSupport.h90
-rw-r--r--libjava/java/beans/beancontext/BeanContextSupport$BCSChild.h44
-rw-r--r--libjava/java/beans/beancontext/BeanContextSupport$BCSIterator.h39
-rw-r--r--libjava/java/beans/beancontext/BeanContextSupport.h136
66 files changed, 3029 insertions, 0 deletions
diff --git a/libjava/java/beans/AppletInitializer.h b/libjava/java/beans/AppletInitializer.h
new file mode 100644
index 000000000..f0ea44fa5
--- /dev/null
+++ b/libjava/java/beans/AppletInitializer.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_AppletInitializer__
+#define __java_beans_AppletInitializer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ }
+ namespace beans
+ {
+ class AppletInitializer;
+ namespace beancontext
+ {
+ class BeanContext;
+ }
+ }
+ }
+}
+
+class java::beans::AppletInitializer : public ::java::lang::Object
+{
+
+public:
+ virtual void activate(::java::applet::Applet *) = 0;
+ virtual void initialize(::java::applet::Applet *, ::java::beans::beancontext::BeanContext *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_AppletInitializer__
diff --git a/libjava/java/beans/BeanDescriptor.h b/libjava/java/beans/BeanDescriptor.h
new file mode 100644
index 000000000..b1779b928
--- /dev/null
+++ b/libjava/java/beans/BeanDescriptor.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_BeanDescriptor__
+#define __java_beans_BeanDescriptor__
+
+#pragma interface
+
+#include <java/beans/FeatureDescriptor.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanDescriptor;
+ }
+ }
+}
+
+class java::beans::BeanDescriptor : public ::java::beans::FeatureDescriptor
+{
+
+public:
+ BeanDescriptor(::java::lang::Class *);
+ BeanDescriptor(::java::lang::Class *, ::java::lang::Class *);
+ virtual ::java::lang::Class * getBeanClass();
+ virtual ::java::lang::Class * getCustomizerClass();
+public: // actually package-private
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::beans::FeatureDescriptor)))) beanClass;
+ ::java::lang::Class * customizerClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_BeanDescriptor__
diff --git a/libjava/java/beans/BeanInfo.h b/libjava/java/beans/BeanInfo.h
new file mode 100644
index 000000000..dda472016
--- /dev/null
+++ b/libjava/java/beans/BeanInfo.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_BeanInfo__
+#define __java_beans_BeanInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ namespace beans
+ {
+ class BeanDescriptor;
+ class BeanInfo;
+ class EventSetDescriptor;
+ class MethodDescriptor;
+ class PropertyDescriptor;
+ }
+ }
+}
+
+class java::beans::BeanInfo : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::beans::BeanDescriptor * getBeanDescriptor() = 0;
+ virtual JArray< ::java::beans::EventSetDescriptor * > * getEventSetDescriptors() = 0;
+ virtual jint getDefaultEventIndex() = 0;
+ virtual JArray< ::java::beans::PropertyDescriptor * > * getPropertyDescriptors() = 0;
+ virtual jint getDefaultPropertyIndex() = 0;
+ virtual JArray< ::java::beans::MethodDescriptor * > * getMethodDescriptors() = 0;
+ virtual JArray< ::java::beans::BeanInfo * > * getAdditionalBeanInfo() = 0;
+ virtual ::java::awt::Image * getIcon(jint) = 0;
+ static const jint ICON_COLOR_16x16 = 1;
+ static const jint ICON_COLOR_32x32 = 2;
+ static const jint ICON_MONO_16x16 = 3;
+ static const jint ICON_MONO_32x32 = 4;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_BeanInfo__
diff --git a/libjava/java/beans/Beans.h b/libjava/java/beans/Beans.h
new file mode 100644
index 000000000..ed2fbadbe
--- /dev/null
+++ b/libjava/java/beans/Beans.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_Beans__
+#define __java_beans_Beans__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class AppletInitializer;
+ class Beans;
+ namespace beancontext
+ {
+ class BeanContext;
+ }
+ }
+ }
+}
+
+class java::beans::Beans : public ::java::lang::Object
+{
+
+public:
+ Beans();
+ static ::java::lang::Object * instantiate(::java::lang::ClassLoader *, ::java::lang::String *);
+ static ::java::lang::Object * instantiate(::java::lang::ClassLoader *, ::java::lang::String *, ::java::beans::beancontext::BeanContext *);
+ static ::java::lang::Object * instantiate(::java::lang::ClassLoader *, ::java::lang::String *, ::java::beans::beancontext::BeanContext *, ::java::beans::AppletInitializer *);
+ static ::java::lang::Object * getInstanceOf(::java::lang::Object *, ::java::lang::Class *);
+ static jboolean isInstanceOf(::java::lang::Object *, ::java::lang::Class *);
+ static jboolean isGuiAvailable();
+ static jboolean isDesignTime();
+ static void setGuiAvailable(jboolean);
+ static void setDesignTime(jboolean);
+public: // actually package-private
+ static jboolean designTime;
+ static jboolean guiAvailable;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_Beans__
diff --git a/libjava/java/beans/ConstructorProperties.h b/libjava/java/beans/ConstructorProperties.h
new file mode 100644
index 000000000..10c5c383c
--- /dev/null
+++ b/libjava/java/beans/ConstructorProperties.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_ConstructorProperties__
+#define __java_beans_ConstructorProperties__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class ConstructorProperties;
+ }
+ }
+}
+
+class java::beans::ConstructorProperties : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< ::java::lang::String * > * value() = 0;
+ virtual ::java::lang::Class * annotationType() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_ConstructorProperties__
diff --git a/libjava/java/beans/Customizer.h b/libjava/java/beans/Customizer.h
new file mode 100644
index 000000000..fbdae5ad1
--- /dev/null
+++ b/libjava/java/beans/Customizer.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_Customizer__
+#define __java_beans_Customizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class Customizer;
+ class PropertyChangeListener;
+ }
+ }
+}
+
+class java::beans::Customizer : public ::java::lang::Object
+{
+
+public:
+ virtual void setObject(::java::lang::Object *) = 0;
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *) = 0;
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_Customizer__
diff --git a/libjava/java/beans/DefaultPersistenceDelegate.h b/libjava/java/beans/DefaultPersistenceDelegate.h
new file mode 100644
index 000000000..b0225b54c
--- /dev/null
+++ b/libjava/java/beans/DefaultPersistenceDelegate.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_DefaultPersistenceDelegate__
+#define __java_beans_DefaultPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class DefaultPersistenceDelegate;
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class java::beans::DefaultPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ DefaultPersistenceDelegate();
+ DefaultPersistenceDelegate(JArray< ::java::lang::String * > *);
+public: // actually protected
+ virtual jboolean mutatesTo(::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *);
+ virtual void initialize(::java::lang::Class *, ::java::lang::Object *, ::java::lang::Object *, ::java::beans::Encoder *);
+private:
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::beans::PersistenceDelegate)))) constructorPropertyNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_DefaultPersistenceDelegate__
diff --git a/libjava/java/beans/DesignMode.h b/libjava/java/beans/DesignMode.h
new file mode 100644
index 000000000..a88d84468
--- /dev/null
+++ b/libjava/java/beans/DesignMode.h
@@ -0,0 +1,31 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_DesignMode__
+#define __java_beans_DesignMode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class DesignMode;
+ }
+ }
+}
+
+class java::beans::DesignMode : public ::java::lang::Object
+{
+
+public:
+ virtual void setDesignTime(jboolean) = 0;
+ virtual jboolean isDesignTime() = 0;
+ static ::java::lang::String * PROPERTYNAME;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_DesignMode__
diff --git a/libjava/java/beans/Encoder$1.h b/libjava/java/beans/Encoder$1.h
new file mode 100644
index 000000000..703ee873c
--- /dev/null
+++ b/libjava/java/beans/Encoder$1.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_Encoder$1__
+#define __java_beans_Encoder$1__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Encoder$1;
+ class Expression;
+ }
+ }
+}
+
+class java::beans::Encoder$1 : public ::java::beans::PersistenceDelegate
+{
+
+public: // actually package-private
+ Encoder$1();
+public: // actually protected
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_Encoder$1__
diff --git a/libjava/java/beans/Encoder.h b/libjava/java/beans/Encoder.h
new file mode 100644
index 000000000..345e98ca4
--- /dev/null
+++ b/libjava/java/beans/Encoder.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_Encoder__
+#define __java_beans_Encoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class ExceptionListener;
+ class Expression;
+ class PersistenceDelegate;
+ class Statement;
+ }
+ }
+}
+
+class java::beans::Encoder : public ::java::lang::Object
+{
+
+public:
+ Encoder();
+private:
+ static void setupDefaultPersistenceDelegates();
+public: // actually protected
+ virtual void writeObject(::java::lang::Object *);
+public:
+ virtual void setExceptionListener(::java::beans::ExceptionListener *);
+ virtual ::java::beans::ExceptionListener * getExceptionListener();
+ virtual ::java::beans::PersistenceDelegate * getPersistenceDelegate(::java::lang::Class *);
+ virtual void setPersistenceDelegate(::java::lang::Class *, ::java::beans::PersistenceDelegate *);
+ virtual ::java::lang::Object * remove(::java::lang::Object *);
+ virtual ::java::lang::Object * get(::java::lang::Object *);
+ virtual void writeStatement(::java::beans::Statement *);
+ virtual void writeExpression(::java::beans::Expression *);
+public: // actually package-private
+ virtual jboolean isImmutableType(::java::lang::Class *);
+ virtual void putCandidate(::java::lang::Object *, ::java::lang::Object *);
+private:
+ static ::java::beans::PersistenceDelegate * defaultPersistenceDelegate;
+ static ::java::beans::PersistenceDelegate * fakePersistenceDelegate;
+ static ::java::util::HashMap * delegates;
+ ::java::util::IdentityHashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) candidates;
+ ::java::beans::ExceptionListener * exceptionListener;
+ jint accessCounter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_Encoder__
diff --git a/libjava/java/beans/EventHandler.h b/libjava/java/beans/EventHandler.h
new file mode 100644
index 000000000..b97ac5104
--- /dev/null
+++ b/libjava/java/beans/EventHandler.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_EventHandler__
+#define __java_beans_EventHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class EventHandler;
+ }
+ }
+}
+
+class java::beans::EventHandler : public ::java::lang::Object
+{
+
+ ::java::lang::String * capitalize(::java::lang::String *);
+public:
+ EventHandler(::java::lang::Object *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getEventPropertyName();
+ virtual ::java::lang::String * getListenerMethodName();
+ virtual ::java::lang::Object * getTarget();
+ virtual ::java::lang::String * getAction();
+private:
+ JArray< ::java::lang::Object * > * getProperty(::java::lang::Object *, ::java::lang::String *);
+public:
+ virtual ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
+private:
+ ::java::lang::Class * initClass(::java::lang::Class *);
+ ::java::lang::Class * nextClass(::java::lang::Class *);
+public:
+ static ::java::lang::Object * create(::java::lang::Class *, ::java::lang::Object *, ::java::lang::String *);
+ static ::java::lang::Object * create(::java::lang::Class *, ::java::lang::Object *, ::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::Object * create(::java::lang::Class *, ::java::lang::Object *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listenerMethod;
+ ::java::lang::Object * target;
+ ::java::lang::String * action;
+ ::java::lang::String * property;
+ ::java::lang::Class * targetClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_EventHandler__
diff --git a/libjava/java/beans/EventSetDescriptor.h b/libjava/java/beans/EventSetDescriptor.h
new file mode 100644
index 000000000..fb99b607b
--- /dev/null
+++ b/libjava/java/beans/EventSetDescriptor.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_EventSetDescriptor__
+#define __java_beans_EventSetDescriptor__
+
+#pragma interface
+
+#include <java/beans/FeatureDescriptor.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class EventSetDescriptor;
+ class MethodDescriptor;
+ }
+ }
+}
+
+class java::beans::EventSetDescriptor : public ::java::beans::FeatureDescriptor
+{
+
+public:
+ EventSetDescriptor(::java::lang::Class *, ::java::lang::String *, ::java::lang::Class *, ::java::lang::String *);
+ EventSetDescriptor(::java::lang::Class *, ::java::lang::String *, ::java::lang::Class *, JArray< ::java::lang::String * > *, ::java::lang::String *, ::java::lang::String *);
+ EventSetDescriptor(::java::lang::Class *, ::java::lang::String *, ::java::lang::Class *, JArray< ::java::lang::String * > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ EventSetDescriptor(::java::lang::String *, ::java::lang::Class *, JArray< ::java::lang::reflect::Method * > *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *);
+ EventSetDescriptor(::java::lang::String *, ::java::lang::Class *, JArray< ::java::lang::reflect::Method * > *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *);
+ EventSetDescriptor(::java::lang::String *, ::java::lang::Class *, JArray< ::java::beans::MethodDescriptor * > *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *);
+ virtual ::java::lang::Class * getListenerType();
+ virtual JArray< ::java::lang::reflect::Method * > * getListenerMethods();
+ virtual JArray< ::java::beans::MethodDescriptor * > * getListenerMethodDescriptors();
+ virtual ::java::lang::reflect::Method * getAddListenerMethod();
+ virtual ::java::lang::reflect::Method * getRemoveListenerMethod();
+ virtual ::java::lang::reflect::Method * getGetListenerMethod();
+ virtual void setUnicast(jboolean);
+ virtual jboolean isUnicast();
+ virtual void setInDefaultEventSet(jboolean);
+ virtual jboolean isInDefaultEventSet();
+private:
+ void checkAddListenerUnicast();
+ void checkMethods();
+ void findMethods(::java::lang::Class *, ::java::lang::Class *, JArray< ::java::lang::String * > *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::reflect::Method * __attribute__((aligned(__alignof__( ::java::beans::FeatureDescriptor)))) addListenerMethod;
+ ::java::lang::reflect::Method * removeListenerMethod;
+ ::java::lang::Class * listenerType;
+ JArray< ::java::beans::MethodDescriptor * > * listenerMethodDescriptors;
+ JArray< ::java::lang::reflect::Method * > * listenerMethods;
+ ::java::lang::reflect::Method * getListenerMethod;
+ jboolean unicast;
+ jboolean inDefaultEventSet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_EventSetDescriptor__
diff --git a/libjava/java/beans/ExceptionListener.h b/libjava/java/beans/ExceptionListener.h
new file mode 100644
index 000000000..4356957fc
--- /dev/null
+++ b/libjava/java/beans/ExceptionListener.h
@@ -0,0 +1,29 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_ExceptionListener__
+#define __java_beans_ExceptionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+}
+
+class java::beans::ExceptionListener : public ::java::lang::Object
+{
+
+public:
+ virtual void exceptionThrown(::java::lang::Exception *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_ExceptionListener__
diff --git a/libjava/java/beans/ExplicitInfo.h b/libjava/java/beans/ExplicitInfo.h
new file mode 100644
index 000000000..16860b43e
--- /dev/null
+++ b/libjava/java/beans/ExplicitInfo.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_ExplicitInfo__
+#define __java_beans_ExplicitInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ namespace beans
+ {
+ class BeanDescriptor;
+ class BeanInfo;
+ class EventSetDescriptor;
+ class ExplicitInfo;
+ class MethodDescriptor;
+ class PropertyDescriptor;
+ }
+ }
+}
+
+class java::beans::ExplicitInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ExplicitInfo(::java::lang::Class *, ::java::lang::Class *);
+ static void flushCaches();
+ static ::java::beans::BeanInfo * findExplicitBeanInfo(::java::lang::Class *);
+ static ::java::beans::BeanInfo * reallyFindExplicitBeanInfo(::java::lang::Class *);
+private:
+ static ::java::beans::BeanInfo * getBeanInfo(::java::lang::ClassLoader *, ::java::lang::String *);
+public: // actually package-private
+ ::java::beans::BeanDescriptor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) explicitBeanDescriptor;
+ JArray< ::java::beans::BeanInfo * > * explicitBeanInfo;
+ JArray< ::java::beans::PropertyDescriptor * > * explicitPropertyDescriptors;
+ JArray< ::java::beans::EventSetDescriptor * > * explicitEventSetDescriptors;
+ JArray< ::java::beans::MethodDescriptor * > * explicitMethodDescriptors;
+ jint defaultProperty;
+ jint defaultEvent;
+ JArray< ::java::awt::Image * > * im;
+ ::java::lang::Class * propertyStopClass;
+ ::java::lang::Class * eventStopClass;
+ ::java::lang::Class * methodStopClass;
+ static ::java::util::Hashtable * explicitBeanInfos;
+ static ::java::util::Vector * emptyBeanInfos;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_ExplicitInfo__
diff --git a/libjava/java/beans/Expression.h b/libjava/java/beans/Expression.h
new file mode 100644
index 000000000..50fce1529
--- /dev/null
+++ b/libjava/java/beans/Expression.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_Expression__
+#define __java_beans_Expression__
+
+#pragma interface
+
+#include <java/beans/Statement.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class Expression;
+ }
+ }
+}
+
+class java::beans::Expression : public ::java::beans::Statement
+{
+
+public:
+ Expression(::java::lang::Object *, ::java::lang::Object *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
+ Expression(::java::lang::Object *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
+ virtual ::java::lang::Object * getValue();
+ virtual void setValue(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ static ::java::lang::Object * UNSET;
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::beans::Statement)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_Expression__
diff --git a/libjava/java/beans/FeatureDescriptor.h b/libjava/java/beans/FeatureDescriptor.h
new file mode 100644
index 000000000..8f5f9327d
--- /dev/null
+++ b/libjava/java/beans/FeatureDescriptor.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_FeatureDescriptor__
+#define __java_beans_FeatureDescriptor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class FeatureDescriptor;
+ }
+ }
+}
+
+class java::beans::FeatureDescriptor : public ::java::lang::Object
+{
+
+public:
+ FeatureDescriptor();
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getDisplayName();
+ virtual void setDisplayName(::java::lang::String *);
+ virtual ::java::lang::String * getShortDescription();
+ virtual void setShortDescription(::java::lang::String *);
+ virtual jboolean isExpert();
+ virtual void setExpert(jboolean);
+ virtual jboolean isHidden();
+ virtual void setHidden(jboolean);
+ virtual jboolean isPreferred();
+ virtual void setPreferred(jboolean);
+ virtual ::java::lang::Object * getValue(::java::lang::String *);
+ virtual void setValue(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::util::Enumeration * attributeNames();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * displayName;
+ ::java::lang::String * shortDescription;
+ jboolean expert;
+ jboolean hidden;
+ jboolean preferred;
+ ::java::util::Hashtable * valueHash;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_FeatureDescriptor__
diff --git a/libjava/java/beans/IndexedPropertyChangeEvent.h b/libjava/java/beans/IndexedPropertyChangeEvent.h
new file mode 100644
index 000000000..85082d12e
--- /dev/null
+++ b/libjava/java/beans/IndexedPropertyChangeEvent.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_IndexedPropertyChangeEvent__
+#define __java_beans_IndexedPropertyChangeEvent__
+
+#pragma interface
+
+#include <java/beans/PropertyChangeEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class IndexedPropertyChangeEvent;
+ }
+ }
+}
+
+class java::beans::IndexedPropertyChangeEvent : public ::java::beans::PropertyChangeEvent
+{
+
+public:
+ IndexedPropertyChangeEvent(::java::lang::Object *, ::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *, jint);
+ virtual jint getIndex();
+private:
+ static const jlong serialVersionUID = -320227448495806870LL;
+ jint __attribute__((aligned(__alignof__( ::java::beans::PropertyChangeEvent)))) index;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_IndexedPropertyChangeEvent__
diff --git a/libjava/java/beans/IndexedPropertyDescriptor.h b/libjava/java/beans/IndexedPropertyDescriptor.h
new file mode 100644
index 000000000..843eb1b94
--- /dev/null
+++ b/libjava/java/beans/IndexedPropertyDescriptor.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_IndexedPropertyDescriptor__
+#define __java_beans_IndexedPropertyDescriptor__
+
+#pragma interface
+
+#include <java/beans/PropertyDescriptor.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class IndexedPropertyDescriptor;
+ }
+ }
+}
+
+class java::beans::IndexedPropertyDescriptor : public ::java::beans::PropertyDescriptor
+{
+
+public:
+ IndexedPropertyDescriptor(::java::lang::String *, ::java::lang::Class *);
+ IndexedPropertyDescriptor(::java::lang::String *, ::java::lang::Class *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ IndexedPropertyDescriptor(::java::lang::String *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *);
+ virtual ::java::lang::Class * getIndexedPropertyType();
+ virtual ::java::lang::reflect::Method * getIndexedReadMethod();
+ virtual void setIndexedReadMethod(::java::lang::reflect::Method *);
+ virtual ::java::lang::reflect::Method * getIndexedWriteMethod();
+ virtual void setIndexedWriteMethod(::java::lang::reflect::Method *);
+private:
+ void findMethods(::java::lang::Class *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::beans::PropertyDescriptor)))) indexedPropertyType;
+ ::java::lang::reflect::Method * setIndex;
+ ::java::lang::reflect::Method * getIndex;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_IndexedPropertyDescriptor__
diff --git a/libjava/java/beans/IntrospectionException.h b/libjava/java/beans/IntrospectionException.h
new file mode 100644
index 000000000..87df2fd72
--- /dev/null
+++ b/libjava/java/beans/IntrospectionException.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_IntrospectionException__
+#define __java_beans_IntrospectionException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class IntrospectionException;
+ }
+ }
+}
+
+class java::beans::IntrospectionException : public ::java::lang::Exception
+{
+
+public:
+ IntrospectionException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -3728150539969542619LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_IntrospectionException__
diff --git a/libjava/java/beans/Introspector.h b/libjava/java/beans/Introspector.h
new file mode 100644
index 000000000..989c51333
--- /dev/null
+++ b/libjava/java/beans/Introspector.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_Introspector__
+#define __java_beans_Introspector__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanInfoEmbryo;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanInfo;
+ class ExplicitInfo;
+ class Introspector;
+ }
+ }
+}
+
+class java::beans::Introspector : public ::java::lang::Object
+{
+
+ Introspector();
+public:
+ static ::java::beans::BeanInfo * getBeanInfo(::java::lang::Class *);
+ static ::java::beans::BeanInfo * getBeanInfo(::java::lang::Class *, jint);
+ static void flushCaches();
+ static void flushFromCaches(::java::lang::Class *);
+private:
+ static void merge(::gnu::java::beans::BeanInfoEmbryo *, ::java::beans::ExplicitInfo *);
+public:
+ static ::java::beans::BeanInfo * getBeanInfo(::java::lang::Class *, ::java::lang::Class *);
+ static JArray< ::java::lang::String * > * getBeanInfoSearchPath();
+ static void setBeanInfoSearchPath(JArray< ::java::lang::String * > *);
+ static ::java::lang::String * decapitalize(::java::lang::String *);
+public: // actually package-private
+ static ::java::beans::BeanInfo * copyBeanInfo(::java::beans::BeanInfo *);
+public:
+ static const jint USE_ALL_BEANINFO = 1;
+ static const jint IGNORE_IMMEDIATE_BEANINFO = 2;
+ static const jint IGNORE_ALL_BEANINFO = 3;
+public: // actually package-private
+ static JArray< ::java::lang::String * > * beanInfoSearchPath;
+ static ::java::util::Hashtable * beanInfoCache;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_Introspector__
diff --git a/libjava/java/beans/MethodDescriptor.h b/libjava/java/beans/MethodDescriptor.h
new file mode 100644
index 000000000..cf3ca4acf
--- /dev/null
+++ b/libjava/java/beans/MethodDescriptor.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_MethodDescriptor__
+#define __java_beans_MethodDescriptor__
+
+#pragma interface
+
+#include <java/beans/FeatureDescriptor.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class MethodDescriptor;
+ class ParameterDescriptor;
+ }
+ }
+}
+
+class java::beans::MethodDescriptor : public ::java::beans::FeatureDescriptor
+{
+
+public:
+ MethodDescriptor(::java::lang::reflect::Method *);
+ MethodDescriptor(::java::lang::reflect::Method *, JArray< ::java::beans::ParameterDescriptor * > *);
+ virtual JArray< ::java::beans::ParameterDescriptor * > * getParameterDescriptors();
+ virtual ::java::lang::reflect::Method * getMethod();
+private:
+ ::java::lang::reflect::Method * __attribute__((aligned(__alignof__( ::java::beans::FeatureDescriptor)))) m;
+ JArray< ::java::beans::ParameterDescriptor * > * parameterDescriptors;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_MethodDescriptor__
diff --git a/libjava/java/beans/ParameterDescriptor.h b/libjava/java/beans/ParameterDescriptor.h
new file mode 100644
index 000000000..66e201e14
--- /dev/null
+++ b/libjava/java/beans/ParameterDescriptor.h
@@ -0,0 +1,29 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_ParameterDescriptor__
+#define __java_beans_ParameterDescriptor__
+
+#pragma interface
+
+#include <java/beans/FeatureDescriptor.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class ParameterDescriptor;
+ }
+ }
+}
+
+class java::beans::ParameterDescriptor : public ::java::beans::FeatureDescriptor
+{
+
+public:
+ ParameterDescriptor();
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_ParameterDescriptor__
diff --git a/libjava/java/beans/PersistenceDelegate.h b/libjava/java/beans/PersistenceDelegate.h
new file mode 100644
index 000000000..93b7865b9
--- /dev/null
+++ b/libjava/java/beans/PersistenceDelegate.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PersistenceDelegate__
+#define __java_beans_PersistenceDelegate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ class PersistenceDelegate;
+ }
+ }
+}
+
+class java::beans::PersistenceDelegate : public ::java::lang::Object
+{
+
+public:
+ PersistenceDelegate();
+public: // actually protected
+ virtual void initialize(::java::lang::Class *, ::java::lang::Object *, ::java::lang::Object *, ::java::beans::Encoder *);
+public:
+ virtual void writeObject(::java::lang::Object *, ::java::beans::Encoder *);
+public: // actually protected
+ virtual jboolean mutatesTo(::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *) = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_PersistenceDelegate__
diff --git a/libjava/java/beans/PropertyChangeEvent.h b/libjava/java/beans/PropertyChangeEvent.h
new file mode 100644
index 000000000..6ea915515
--- /dev/null
+++ b/libjava/java/beans/PropertyChangeEvent.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyChangeEvent__
+#define __java_beans_PropertyChangeEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ }
+ }
+}
+
+class java::beans::PropertyChangeEvent : public ::java::util::EventObject
+{
+
+public:
+ PropertyChangeEvent(::java::lang::Object *, ::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::lang::String * getPropertyName();
+ virtual ::java::lang::Object * getNewValue();
+ virtual ::java::lang::Object * getOldValue();
+ virtual void setPropagationId(::java::lang::Object *);
+ virtual ::java::lang::Object * getPropagationId();
+public: // actually package-private
+ virtual ::java::beans::PropertyChangeEvent * rollback();
+private:
+ static const jlong serialVersionUID = 7042693688939648123LL;
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) propertyName;
+ ::java::lang::Object * newValue;
+ ::java::lang::Object * oldValue;
+private:
+ ::java::lang::Object * propagationId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_PropertyChangeEvent__
diff --git a/libjava/java/beans/PropertyChangeListener.h b/libjava/java/beans/PropertyChangeListener.h
new file mode 100644
index 000000000..c72b2be73
--- /dev/null
+++ b/libjava/java/beans/PropertyChangeListener.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyChangeListener__
+#define __java_beans_PropertyChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class PropertyChangeListener;
+ }
+ }
+}
+
+class java::beans::PropertyChangeListener : public ::java::lang::Object
+{
+
+public:
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_PropertyChangeListener__
diff --git a/libjava/java/beans/PropertyChangeListenerProxy.h b/libjava/java/beans/PropertyChangeListenerProxy.h
new file mode 100644
index 000000000..14cce8e3c
--- /dev/null
+++ b/libjava/java/beans/PropertyChangeListenerProxy.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyChangeListenerProxy__
+#define __java_beans_PropertyChangeListenerProxy__
+
+#pragma interface
+
+#include <java/util/EventListenerProxy.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class PropertyChangeListener;
+ class PropertyChangeListenerProxy;
+ }
+ }
+}
+
+class java::beans::PropertyChangeListenerProxy : public ::java::util::EventListenerProxy
+{
+
+public:
+ PropertyChangeListenerProxy(::java::lang::String *, ::java::beans::PropertyChangeListener *);
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual ::java::lang::String * getPropertyName();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::util::EventListenerProxy)))) propertyName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_PropertyChangeListenerProxy__
diff --git a/libjava/java/beans/PropertyChangeSupport.h b/libjava/java/beans/PropertyChangeSupport.h
new file mode 100644
index 000000000..ae037a893
--- /dev/null
+++ b/libjava/java/beans/PropertyChangeSupport.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyChangeSupport__
+#define __java_beans_PropertyChangeSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class PropertyChangeListener;
+ class PropertyChangeSupport;
+ }
+ }
+}
+
+class java::beans::PropertyChangeSupport : public ::java::lang::Object
+{
+
+public:
+ PropertyChangeSupport(::java::lang::Object *);
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners();
+ virtual void addPropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *);
+ virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners(::java::lang::String *);
+ virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual void firePropertyChange(::java::lang::String *, jint, jint);
+ virtual void firePropertyChange(::java::lang::String *, jboolean, jboolean);
+ virtual void firePropertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void fireIndexedPropertyChange(::java::lang::String *, jint, ::java::lang::Object *, ::java::lang::Object *);
+ virtual void fireIndexedPropertyChange(::java::lang::String *, jint, jint, jint);
+ virtual void fireIndexedPropertyChange(::java::lang::String *, jint, jboolean, jboolean);
+ virtual jboolean hasListeners(::java::lang::String *);
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+ static const jlong serialVersionUID = 6401253773779951803LL;
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::java::lang::Object * source;
+ static const jint propertyChangeSupportSerializedDataVersion = 2;
+ ::java::util::Vector * listeners;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_PropertyChangeSupport__
diff --git a/libjava/java/beans/PropertyDescriptor.h b/libjava/java/beans/PropertyDescriptor.h
new file mode 100644
index 000000000..242c3d5db
--- /dev/null
+++ b/libjava/java/beans/PropertyDescriptor.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyDescriptor__
+#define __java_beans_PropertyDescriptor__
+
+#pragma interface
+
+#include <java/beans/FeatureDescriptor.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyDescriptor;
+ class PropertyEditor;
+ }
+ }
+}
+
+class java::beans::PropertyDescriptor : public ::java::beans::FeatureDescriptor
+{
+
+public: // actually package-private
+ PropertyDescriptor(::java::lang::String *);
+public:
+ PropertyDescriptor(::java::lang::String *, ::java::lang::Class *);
+ PropertyDescriptor(::java::lang::String *, ::java::lang::Class *, ::java::lang::String *, ::java::lang::String *);
+ PropertyDescriptor(::java::lang::String *, ::java::lang::reflect::Method *, ::java::lang::reflect::Method *);
+ virtual ::java::lang::Class * getPropertyType();
+ virtual ::java::lang::reflect::Method * getReadMethod();
+ virtual void setReadMethod(::java::lang::reflect::Method *);
+ virtual ::java::lang::reflect::Method * getWriteMethod();
+ virtual void setWriteMethod(::java::lang::reflect::Method *);
+ virtual jboolean isBound();
+ virtual void setBound(jboolean);
+ virtual jboolean isConstrained();
+ virtual void setConstrained(jboolean);
+ virtual ::java::lang::Class * getPropertyEditorClass();
+ virtual void setPropertyEditorClass(::java::lang::Class *);
+ virtual ::java::beans::PropertyEditor * createPropertyEditor(::java::lang::Object *);
+private:
+ ::java::lang::reflect::Constructor * findConstructor(::java::lang::Class *, JArray< ::java::lang::Class * > *);
+ ::java::beans::PropertyEditor * instantiateClass(::java::lang::reflect::Constructor *, JArray< ::java::lang::Object * > *);
+ void findMethods(::java::lang::Class *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ ::java::lang::Class * checkMethods(::java::lang::reflect::Method *, ::java::lang::reflect::Method *);
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::beans::FeatureDescriptor)))) propertyType;
+ ::java::lang::reflect::Method * getMethod;
+ ::java::lang::reflect::Method * setMethod;
+ ::java::lang::Class * propertyEditorClass;
+ jboolean bound;
+ jboolean constrained;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_PropertyDescriptor__
diff --git a/libjava/java/beans/PropertyEditor.h b/libjava/java/beans/PropertyEditor.h
new file mode 100644
index 000000000..4fab8c8d6
--- /dev/null
+++ b/libjava/java/beans/PropertyEditor.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyEditor__
+#define __java_beans_PropertyEditor__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Rectangle;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class PropertyEditor;
+ }
+ }
+}
+
+class java::beans::PropertyEditor : public ::java::lang::Object
+{
+
+public:
+ virtual void setValue(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getValue() = 0;
+ virtual void setAsText(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getAsText() = 0;
+ virtual JArray< ::java::lang::String * > * getTags() = 0;
+ virtual jboolean isPaintable() = 0;
+ virtual void paintValue(::java::awt::Graphics *, ::java::awt::Rectangle *) = 0;
+ virtual jboolean supportsCustomEditor() = 0;
+ virtual ::java::awt::Component * getCustomEditor() = 0;
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *) = 0;
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *) = 0;
+ virtual ::java::lang::String * getJavaInitializationString() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_PropertyEditor__
diff --git a/libjava/java/beans/PropertyEditorManager.h b/libjava/java/beans/PropertyEditorManager.h
new file mode 100644
index 000000000..88985b3b8
--- /dev/null
+++ b/libjava/java/beans/PropertyEditorManager.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyEditorManager__
+#define __java_beans_PropertyEditorManager__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyEditor;
+ class PropertyEditorManager;
+ }
+ }
+}
+
+class java::beans::PropertyEditorManager : public ::java::lang::Object
+{
+
+public:
+ PropertyEditorManager();
+ static void registerEditor(::java::lang::Class *, ::java::lang::Class *);
+ static ::java::beans::PropertyEditor * findEditor(::java::lang::Class *);
+ static JArray< ::java::lang::String * > * getEditorSearchPath();
+ static void setEditorSearchPath(JArray< ::java::lang::String * > *);
+public: // actually package-private
+ static ::java::util::Hashtable * editors;
+ static JArray< ::java::lang::String * > * editorSearchPath;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_PropertyEditorManager__
diff --git a/libjava/java/beans/PropertyEditorSupport.h b/libjava/java/beans/PropertyEditorSupport.h
new file mode 100644
index 000000000..62500511a
--- /dev/null
+++ b/libjava/java/beans/PropertyEditorSupport.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyEditorSupport__
+#define __java_beans_PropertyEditorSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Graphics;
+ class Rectangle;
+ }
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class PropertyChangeSupport;
+ class PropertyEditorSupport;
+ }
+ }
+}
+
+class java::beans::PropertyEditorSupport : public ::java::lang::Object
+{
+
+public:
+ PropertyEditorSupport();
+ PropertyEditorSupport(::java::lang::Object *);
+ virtual void setValue(::java::lang::Object *);
+ virtual ::java::lang::Object * getValue();
+ virtual jboolean isPaintable();
+ virtual void paintValue(::java::awt::Graphics *, ::java::awt::Rectangle *);
+ virtual ::java::lang::String * getJavaInitializationString();
+ virtual ::java::lang::String * getAsText();
+ virtual void setAsText(::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * getTags();
+ virtual ::java::awt::Component * getCustomEditor();
+ virtual jboolean supportsCustomEditor();
+ virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+ virtual void firePropertyChange();
+ virtual ::java::lang::Object * getSource();
+ virtual void setSource(::java::lang::Object *);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) eventSource;
+ ::java::lang::Object * value;
+ ::java::beans::PropertyChangeSupport * pSupport;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_PropertyEditorSupport__
diff --git a/libjava/java/beans/PropertyVetoException.h b/libjava/java/beans/PropertyVetoException.h
new file mode 100644
index 000000000..7de400634
--- /dev/null
+++ b/libjava/java/beans/PropertyVetoException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_PropertyVetoException__
+#define __java_beans_PropertyVetoException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class PropertyVetoException;
+ }
+ }
+}
+
+class java::beans::PropertyVetoException : public ::java::lang::Exception
+{
+
+public:
+ PropertyVetoException(::java::lang::String *, ::java::beans::PropertyChangeEvent *);
+ virtual ::java::beans::PropertyChangeEvent * getPropertyChangeEvent();
+private:
+ static const jlong serialVersionUID = 129596057694162164LL;
+ ::java::beans::PropertyChangeEvent * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) evt;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_PropertyVetoException__
diff --git a/libjava/java/beans/SimpleBeanInfo.h b/libjava/java/beans/SimpleBeanInfo.h
new file mode 100644
index 000000000..ea77e4743
--- /dev/null
+++ b/libjava/java/beans/SimpleBeanInfo.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_SimpleBeanInfo__
+#define __java_beans_SimpleBeanInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ namespace beans
+ {
+ class BeanDescriptor;
+ class BeanInfo;
+ class EventSetDescriptor;
+ class MethodDescriptor;
+ class PropertyDescriptor;
+ class SimpleBeanInfo;
+ }
+ }
+}
+
+class java::beans::SimpleBeanInfo : public ::java::lang::Object
+{
+
+public:
+ SimpleBeanInfo();
+ virtual ::java::beans::BeanDescriptor * getBeanDescriptor();
+ virtual JArray< ::java::beans::EventSetDescriptor * > * getEventSetDescriptors();
+ virtual jint getDefaultEventIndex();
+ virtual JArray< ::java::beans::PropertyDescriptor * > * getPropertyDescriptors();
+ virtual jint getDefaultPropertyIndex();
+ virtual JArray< ::java::beans::MethodDescriptor * > * getMethodDescriptors();
+ virtual JArray< ::java::beans::BeanInfo * > * getAdditionalBeanInfo();
+ virtual ::java::awt::Image * getIcon(jint);
+ virtual ::java::awt::Image * loadImage(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_SimpleBeanInfo__
diff --git a/libjava/java/beans/Statement.h b/libjava/java/beans/Statement.h
new file mode 100644
index 000000000..3df8477b4
--- /dev/null
+++ b/libjava/java/beans/Statement.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_Statement__
+#define __java_beans_Statement__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class Statement;
+ }
+ }
+}
+
+class java::beans::Statement : public ::java::lang::Object
+{
+
+public:
+ Statement(::java::lang::Object *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
+ virtual void execute();
+private:
+ ::java::lang::Class * unwrap(::java::lang::Class *);
+ jboolean compatible(JArray< ::java::lang::Class * > *, JArray< ::java::lang::Class * > *);
+ jboolean moreSpecific(JArray< ::java::lang::Class * > *, JArray< ::java::lang::Class * > *);
+public: // actually package-private
+ virtual ::java::lang::Object * doExecute();
+public:
+ virtual JArray< ::java::lang::Object * > * getArguments();
+ virtual ::java::lang::String * getMethodName();
+ virtual ::java::lang::Object * getTarget();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) target;
+ ::java::lang::String * methodName;
+ JArray< ::java::lang::Object * > * arguments;
+ ::java::lang::reflect::Method * method;
+ ::java::lang::reflect::Constructor * ctor;
+ static JArray< ::java::lang::Class * > * wrappers;
+ static JArray< ::java::lang::Class * > * natives;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_Statement__
diff --git a/libjava/java/beans/VetoableChangeListener.h b/libjava/java/beans/VetoableChangeListener.h
new file mode 100644
index 000000000..2bf9d1d07
--- /dev/null
+++ b/libjava/java/beans/VetoableChangeListener.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_VetoableChangeListener__
+#define __java_beans_VetoableChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class VetoableChangeListener;
+ }
+ }
+}
+
+class java::beans::VetoableChangeListener : public ::java::lang::Object
+{
+
+public:
+ virtual void vetoableChange(::java::beans::PropertyChangeEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_VetoableChangeListener__
diff --git a/libjava/java/beans/VetoableChangeListenerProxy.h b/libjava/java/beans/VetoableChangeListenerProxy.h
new file mode 100644
index 000000000..f713ac432
--- /dev/null
+++ b/libjava/java/beans/VetoableChangeListenerProxy.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_VetoableChangeListenerProxy__
+#define __java_beans_VetoableChangeListenerProxy__
+
+#pragma interface
+
+#include <java/util/EventListenerProxy.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class VetoableChangeListener;
+ class VetoableChangeListenerProxy;
+ }
+ }
+}
+
+class java::beans::VetoableChangeListenerProxy : public ::java::util::EventListenerProxy
+{
+
+public:
+ VetoableChangeListenerProxy(::java::lang::String *, ::java::beans::VetoableChangeListener *);
+ virtual void vetoableChange(::java::beans::PropertyChangeEvent *);
+ virtual ::java::lang::String * getPropertyName();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::util::EventListenerProxy)))) propertyName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_VetoableChangeListenerProxy__
diff --git a/libjava/java/beans/VetoableChangeSupport.h b/libjava/java/beans/VetoableChangeSupport.h
new file mode 100644
index 000000000..9dfdbc589
--- /dev/null
+++ b/libjava/java/beans/VetoableChangeSupport.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_VetoableChangeSupport__
+#define __java_beans_VetoableChangeSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class VetoableChangeListener;
+ class VetoableChangeSupport;
+ }
+ }
+}
+
+class java::beans::VetoableChangeSupport : public ::java::lang::Object
+{
+
+public:
+ VetoableChangeSupport(::java::lang::Object *);
+ virtual void addVetoableChangeListener(::java::beans::VetoableChangeListener *);
+ virtual void removeVetoableChangeListener(::java::beans::VetoableChangeListener *);
+ virtual JArray< ::java::beans::VetoableChangeListener * > * getVetoableChangeListeners();
+ virtual void addVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *);
+ virtual void removeVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *);
+ virtual JArray< ::java::beans::VetoableChangeListener * > * getVetoableChangeListeners(::java::lang::String *);
+ virtual void fireVetoableChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual void fireVetoableChange(::java::lang::String *, jint, jint);
+ virtual void fireVetoableChange(::java::lang::String *, jboolean, jboolean);
+ virtual void fireVetoableChange(::java::beans::PropertyChangeEvent *);
+ virtual jboolean hasListeners(::java::lang::String *);
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+ static const jlong serialVersionUID = -5090210921595982017LL;
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::java::lang::Object * source;
+ static const jint vetoableChangeSupportSerializedDataVersion = 2;
+ ::java::util::Vector * listeners;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_VetoableChangeSupport__
diff --git a/libjava/java/beans/Visibility.h b/libjava/java/beans/Visibility.h
new file mode 100644
index 000000000..df5f7a628
--- /dev/null
+++ b/libjava/java/beans/Visibility.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_Visibility__
+#define __java_beans_Visibility__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class Visibility;
+ }
+ }
+}
+
+class java::beans::Visibility : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean needsGui() = 0;
+ virtual jboolean avoidingGui() = 0;
+ virtual void dontUseGui() = 0;
+ virtual void okToUseGui() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_Visibility__
diff --git a/libjava/java/beans/XMLDecoder.h b/libjava/java/beans/XMLDecoder.h
new file mode 100644
index 000000000..f5055c4f6
--- /dev/null
+++ b/libjava/java/beans/XMLDecoder.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_XMLDecoder__
+#define __java_beans_XMLDecoder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ class XMLDecoder;
+ }
+ }
+}
+
+class java::beans::XMLDecoder : public ::java::lang::Object
+{
+
+public:
+ XMLDecoder(::java::io::InputStream *);
+ XMLDecoder(::java::io::InputStream *, ::java::lang::Object *);
+ XMLDecoder(::java::io::InputStream *, ::java::lang::Object *, ::java::beans::ExceptionListener *);
+ XMLDecoder(::java::io::InputStream *, ::java::lang::Object *, ::java::beans::ExceptionListener *, ::java::lang::ClassLoader *);
+ virtual void close();
+ virtual ::java::beans::ExceptionListener * getExceptionListener();
+ virtual ::java::lang::Object * getOwner();
+ virtual ::java::lang::Object * readObject();
+ virtual void setExceptionListener(::java::beans::ExceptionListener *);
+ virtual void setOwner(::java::lang::Object *);
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) owner;
+ ::java::beans::ExceptionListener * exceptionListener;
+ ::java::io::InputStream * inputStream;
+ jboolean isStreamClosed;
+ ::java::lang::ClassLoader * classLoader;
+ ::java::util::Iterator * iterator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_XMLDecoder__
diff --git a/libjava/java/beans/XMLEncoder.h b/libjava/java/beans/XMLEncoder.h
new file mode 100644
index 000000000..3a6e01df1
--- /dev/null
+++ b/libjava/java/beans/XMLEncoder.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_XMLEncoder__
+#define __java_beans_XMLEncoder__
+
+#pragma interface
+
+#include <java/beans/Encoder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ScanEngine;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Expression;
+ class Statement;
+ class XMLEncoder;
+ }
+ }
+}
+
+class java::beans::XMLEncoder : public ::java::beans::Encoder
+{
+
+public:
+ XMLEncoder(::java::io::OutputStream *);
+ virtual void close();
+ virtual void flush();
+ virtual void writeExpression(::java::beans::Expression *);
+ virtual void writeStatement(::java::beans::Statement *);
+ virtual void writeObject(::java::lang::Object *);
+ virtual void setOwner(::java::lang::Object *);
+ virtual ::java::lang::Object * getOwner();
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::beans::Encoder)))) owner;
+ ::java::lang::Exception * exception;
+ ::gnu::java::beans::encoder::ScanEngine * scanEngine;
+private:
+ jint accessCounter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_XMLEncoder__
diff --git a/libjava/java/beans/beancontext/BeanContext.h b/libjava/java/beans/beancontext/BeanContext.h
new file mode 100644
index 000000000..e9935e0ea
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContext.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContext__
+#define __java_beans_beancontext_BeanContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class VetoableChangeListener;
+ namespace beancontext
+ {
+ class BeanContext;
+ class BeanContextChild;
+ class BeanContextMembershipListener;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContext : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * instantiateChild(::java::lang::String *) = 0;
+ virtual ::java::net::URL * getResource(::java::lang::String *, ::java::beans::beancontext::BeanContextChild *) = 0;
+ virtual ::java::io::InputStream * getResourceAsStream(::java::lang::String *, ::java::beans::beancontext::BeanContextChild *) = 0;
+ virtual void addBeanContextMembershipListener(::java::beans::beancontext::BeanContextMembershipListener *) = 0;
+ virtual void removeBeanContextMembershipListener(::java::beans::beancontext::BeanContextMembershipListener *) = 0;
+ virtual jboolean add(::java::lang::Object *) = 0;
+ virtual jboolean addAll(::java::util::Collection *) = 0;
+ virtual void clear() = 0;
+ virtual jboolean contains(::java::lang::Object *) = 0;
+ virtual jboolean containsAll(::java::util::Collection *) = 0;
+ virtual jboolean isEmpty() = 0;
+ virtual ::java::util::Iterator * iterator() = 0;
+ virtual jboolean remove(::java::lang::Object *) = 0;
+ virtual jboolean removeAll(::java::util::Collection *) = 0;
+ virtual jboolean retainAll(::java::util::Collection *) = 0;
+ virtual jint size() = 0;
+ virtual JArray< ::java::lang::Object * > * toArray() = 0;
+ virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *) = 0;
+ virtual void setBeanContext(::java::beans::beancontext::BeanContext *) = 0;
+ virtual ::java::beans::beancontext::BeanContext * getBeanContext() = 0;
+ virtual void addPropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *) = 0;
+ virtual void removePropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *) = 0;
+ virtual void addVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *) = 0;
+ virtual void removeVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *) = 0;
+ virtual jboolean needsGui() = 0;
+ virtual jboolean avoidingGui() = 0;
+ virtual void dontUseGui() = 0;
+ virtual void okToUseGui() = 0;
+ virtual void setDesignTime(jboolean) = 0;
+ virtual jboolean isDesignTime() = 0;
+ static ::java::lang::Object * globalHierarchyLock;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContext__
diff --git a/libjava/java/beans/beancontext/BeanContextChild.h b/libjava/java/beans/beancontext/BeanContextChild.h
new file mode 100644
index 000000000..0e1c8685f
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextChild.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextChild__
+#define __java_beans_beancontext_BeanContextChild__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class VetoableChangeListener;
+ namespace beancontext
+ {
+ class BeanContext;
+ class BeanContextChild;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextChild : public ::java::lang::Object
+{
+
+public:
+ virtual void setBeanContext(::java::beans::beancontext::BeanContext *) = 0;
+ virtual ::java::beans::beancontext::BeanContext * getBeanContext() = 0;
+ virtual void addPropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *) = 0;
+ virtual void removePropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *) = 0;
+ virtual void addVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *) = 0;
+ virtual void removeVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextChild__
diff --git a/libjava/java/beans/beancontext/BeanContextChildComponentProxy.h b/libjava/java/beans/beancontext/BeanContextChildComponentProxy.h
new file mode 100644
index 000000000..7e515669f
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextChildComponentProxy.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextChildComponentProxy__
+#define __java_beans_beancontext_BeanContextChildComponentProxy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextChildComponentProxy;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextChildComponentProxy : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Component * getComponent() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextChildComponentProxy__
diff --git a/libjava/java/beans/beancontext/BeanContextChildSupport.h b/libjava/java/beans/beancontext/BeanContextChildSupport.h
new file mode 100644
index 000000000..646217b30
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextChildSupport.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextChildSupport__
+#define __java_beans_beancontext_BeanContextChildSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class PropertyChangeSupport;
+ class VetoableChangeListener;
+ class VetoableChangeSupport;
+ namespace beancontext
+ {
+ class BeanContext;
+ class BeanContextChild;
+ class BeanContextChildSupport;
+ class BeanContextServiceAvailableEvent;
+ class BeanContextServiceRevokedEvent;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextChildSupport : public ::java::lang::Object
+{
+
+public:
+ BeanContextChildSupport();
+ BeanContextChildSupport(::java::beans::beancontext::BeanContextChild *);
+ virtual void setBeanContext(::java::beans::beancontext::BeanContext *);
+ virtual ::java::beans::beancontext::BeanContext * getBeanContext();
+ virtual ::java::beans::beancontext::BeanContextChild * getBeanContextChildPeer();
+ virtual jboolean isDelegated();
+ virtual void addPropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *);
+ virtual void removePropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *);
+ virtual void addVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *);
+ virtual void removeVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *);
+ virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual void fireVetoableChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual void serviceRevoked(::java::beans::beancontext::BeanContextServiceRevokedEvent *);
+ virtual void serviceAvailable(::java::beans::beancontext::BeanContextServiceAvailableEvent *);
+ virtual jboolean validatePendingSetBeanContext(::java::beans::beancontext::BeanContext *);
+public: // actually protected
+ virtual void releaseBeanContextResources();
+ virtual void initializeBeanContextResources();
+public: // actually package-private
+ static const jlong serialVersionUID = 6328947014421475877LL;
+public:
+ ::java::beans::beancontext::BeanContextChild * __attribute__((aligned(__alignof__( ::java::lang::Object)))) beanContextChildPeer;
+public: // actually protected
+ ::java::beans::beancontext::BeanContext * beanContext;
+ jboolean rejectedSetBCOnce;
+ ::java::beans::PropertyChangeSupport * pcSupport;
+ ::java::beans::VetoableChangeSupport * vcSupport;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextChildSupport__
diff --git a/libjava/java/beans/beancontext/BeanContextContainerProxy.h b/libjava/java/beans/beancontext/BeanContextContainerProxy.h
new file mode 100644
index 000000000..c3574f5db
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextContainerProxy.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextContainerProxy__
+#define __java_beans_beancontext_BeanContextContainerProxy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ }
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextContainerProxy;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextContainerProxy : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Container * getContainer() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextContainerProxy__
diff --git a/libjava/java/beans/beancontext/BeanContextEvent.h b/libjava/java/beans/beancontext/BeanContextEvent.h
new file mode 100644
index 000000000..a74c1da04
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextEvent.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextEvent__
+#define __java_beans_beancontext_BeanContextEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContext;
+ class BeanContextEvent;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextEvent : public ::java::util::EventObject
+{
+
+public: // actually protected
+ BeanContextEvent(::java::beans::beancontext::BeanContext *);
+public:
+ virtual ::java::beans::beancontext::BeanContext * getBeanContext();
+ virtual ::java::beans::beancontext::BeanContext * getPropagatedFrom();
+ virtual jboolean isPropagated();
+ virtual void setPropagatedFrom(::java::beans::beancontext::BeanContext *);
+private:
+ static const jlong serialVersionUID = 7267998073569045052LL;
+public: // actually protected
+ ::java::beans::beancontext::BeanContext * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) propagatedFrom;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextEvent__
diff --git a/libjava/java/beans/beancontext/BeanContextMembershipEvent.h b/libjava/java/beans/beancontext/BeanContextMembershipEvent.h
new file mode 100644
index 000000000..8b6c933bb
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextMembershipEvent.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextMembershipEvent__
+#define __java_beans_beancontext_BeanContextMembershipEvent__
+
+#pragma interface
+
+#include <java/beans/beancontext/BeanContextEvent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContext;
+ class BeanContextMembershipEvent;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextMembershipEvent : public ::java::beans::beancontext::BeanContextEvent
+{
+
+public:
+ BeanContextMembershipEvent(::java::beans::beancontext::BeanContext *, ::java::util::Collection *);
+ BeanContextMembershipEvent(::java::beans::beancontext::BeanContext *, JArray< ::java::lang::Object * > *);
+ virtual jint size();
+ virtual ::java::util::Iterator * iterator();
+ virtual JArray< ::java::lang::Object * > * toArray();
+ virtual jboolean contains(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 3499346510334590959LL;
+public: // actually protected
+ ::java::util::Collection * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextEvent)))) children;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextMembershipEvent__
diff --git a/libjava/java/beans/beancontext/BeanContextMembershipListener.h b/libjava/java/beans/beancontext/BeanContextMembershipListener.h
new file mode 100644
index 000000000..89efed826
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextMembershipListener.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextMembershipListener__
+#define __java_beans_beancontext_BeanContextMembershipListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextMembershipEvent;
+ class BeanContextMembershipListener;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextMembershipListener : public ::java::lang::Object
+{
+
+public:
+ virtual void childrenAdded(::java::beans::beancontext::BeanContextMembershipEvent *) = 0;
+ virtual void childrenRemoved(::java::beans::beancontext::BeanContextMembershipEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextMembershipListener__
diff --git a/libjava/java/beans/beancontext/BeanContextProxy.h b/libjava/java/beans/beancontext/BeanContextProxy.h
new file mode 100644
index 000000000..3d18c0a81
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextProxy.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextProxy__
+#define __java_beans_beancontext_BeanContextProxy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextChild;
+ class BeanContextProxy;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextProxy : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::beans::beancontext::BeanContextChild * getBeanContextProxy() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextProxy__
diff --git a/libjava/java/beans/beancontext/BeanContextServiceAvailableEvent.h b/libjava/java/beans/beancontext/BeanContextServiceAvailableEvent.h
new file mode 100644
index 000000000..7b69fe82b
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServiceAvailableEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServiceAvailableEvent__
+#define __java_beans_beancontext_BeanContextServiceAvailableEvent__
+
+#pragma interface
+
+#include <java/beans/beancontext/BeanContextEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServiceAvailableEvent;
+ class BeanContextServices;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServiceAvailableEvent : public ::java::beans::beancontext::BeanContextEvent
+{
+
+public:
+ BeanContextServiceAvailableEvent(::java::beans::beancontext::BeanContextServices *, ::java::lang::Class *);
+ virtual ::java::util::Iterator * getCurrentServiceSelectors();
+ virtual ::java::lang::Class * getServiceClass();
+ virtual ::java::beans::beancontext::BeanContextServices * getSourceAsBeanContextServices();
+private:
+ static const jlong serialVersionUID = -5333985775656400778LL;
+public: // actually protected
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextEvent)))) serviceClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServiceAvailableEvent__
diff --git a/libjava/java/beans/beancontext/BeanContextServiceProvider.h b/libjava/java/beans/beancontext/BeanContextServiceProvider.h
new file mode 100644
index 000000000..937bd5dec
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServiceProvider.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServiceProvider__
+#define __java_beans_beancontext_BeanContextServiceProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServiceProvider;
+ class BeanContextServices;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServiceProvider : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getService(::java::beans::beancontext::BeanContextServices *, ::java::lang::Object *, ::java::lang::Class *, ::java::lang::Object *) = 0;
+ virtual void releaseService(::java::beans::beancontext::BeanContextServices *, ::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual ::java::util::Iterator * getCurrentServiceSelectors(::java::beans::beancontext::BeanContextServices *, ::java::lang::Class *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextServiceProvider__
diff --git a/libjava/java/beans/beancontext/BeanContextServiceProviderBeanInfo.h b/libjava/java/beans/beancontext/BeanContextServiceProviderBeanInfo.h
new file mode 100644
index 000000000..952edd1e0
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServiceProviderBeanInfo.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServiceProviderBeanInfo__
+#define __java_beans_beancontext_BeanContextServiceProviderBeanInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ namespace beans
+ {
+ class BeanDescriptor;
+ class BeanInfo;
+ class EventSetDescriptor;
+ class MethodDescriptor;
+ class PropertyDescriptor;
+ namespace beancontext
+ {
+ class BeanContextServiceProviderBeanInfo;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServiceProviderBeanInfo : public ::java::lang::Object
+{
+
+public:
+ virtual JArray< ::java::beans::BeanInfo * > * getServicesBeanInfo() = 0;
+ virtual ::java::beans::BeanDescriptor * getBeanDescriptor() = 0;
+ virtual JArray< ::java::beans::EventSetDescriptor * > * getEventSetDescriptors() = 0;
+ virtual jint getDefaultEventIndex() = 0;
+ virtual JArray< ::java::beans::PropertyDescriptor * > * getPropertyDescriptors() = 0;
+ virtual jint getDefaultPropertyIndex() = 0;
+ virtual JArray< ::java::beans::MethodDescriptor * > * getMethodDescriptors() = 0;
+ virtual JArray< ::java::beans::BeanInfo * > * getAdditionalBeanInfo() = 0;
+ virtual ::java::awt::Image * getIcon(jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextServiceProviderBeanInfo__
diff --git a/libjava/java/beans/beancontext/BeanContextServiceRevokedEvent.h b/libjava/java/beans/beancontext/BeanContextServiceRevokedEvent.h
new file mode 100644
index 000000000..700da3ac4
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServiceRevokedEvent.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServiceRevokedEvent__
+#define __java_beans_beancontext_BeanContextServiceRevokedEvent__
+
+#pragma interface
+
+#include <java/beans/beancontext/BeanContextEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServiceRevokedEvent;
+ class BeanContextServices;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServiceRevokedEvent : public ::java::beans::beancontext::BeanContextEvent
+{
+
+public:
+ BeanContextServiceRevokedEvent(::java::beans::beancontext::BeanContextServices *, ::java::lang::Class *, jboolean);
+ virtual ::java::lang::Class * getServiceClass();
+ virtual jboolean isServiceClass(::java::lang::Class *);
+ virtual ::java::beans::beancontext::BeanContextServices * getSourceAsBeanContextServices();
+ virtual jboolean isCurrentServiceInvalidNow();
+private:
+ static const jlong serialVersionUID = -1295543154724961754LL;
+public: // actually protected
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextEvent)))) serviceClass;
+private:
+ jboolean invalidateRefs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServiceRevokedEvent__
diff --git a/libjava/java/beans/beancontext/BeanContextServiceRevokedListener.h b/libjava/java/beans/beancontext/BeanContextServiceRevokedListener.h
new file mode 100644
index 000000000..c74f48a08
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServiceRevokedListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServiceRevokedListener__
+#define __java_beans_beancontext_BeanContextServiceRevokedListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServiceRevokedEvent;
+ class BeanContextServiceRevokedListener;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServiceRevokedListener : public ::java::lang::Object
+{
+
+public:
+ virtual void serviceRevoked(::java::beans::beancontext::BeanContextServiceRevokedEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextServiceRevokedListener__
diff --git a/libjava/java/beans/beancontext/BeanContextServices.h b/libjava/java/beans/beancontext/BeanContextServices.h
new file mode 100644
index 000000000..fd6741976
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServices.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServices__
+#define __java_beans_beancontext_BeanContextServices__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeListener;
+ class VetoableChangeListener;
+ namespace beancontext
+ {
+ class BeanContext;
+ class BeanContextChild;
+ class BeanContextMembershipListener;
+ class BeanContextServiceAvailableEvent;
+ class BeanContextServiceProvider;
+ class BeanContextServiceRevokedEvent;
+ class BeanContextServiceRevokedListener;
+ class BeanContextServices;
+ class BeanContextServicesListener;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServices : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean addService(::java::lang::Class *, ::java::beans::beancontext::BeanContextServiceProvider *) = 0;
+ virtual void revokeService(::java::lang::Class *, ::java::beans::beancontext::BeanContextServiceProvider *, jboolean) = 0;
+ virtual void releaseService(::java::beans::beancontext::BeanContextChild *, ::java::lang::Object *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getService(::java::beans::beancontext::BeanContextChild *, ::java::lang::Object *, ::java::lang::Class *, ::java::lang::Object *, ::java::beans::beancontext::BeanContextServiceRevokedListener *) = 0;
+ virtual ::java::util::Iterator * getCurrentServiceClasses() = 0;
+ virtual ::java::util::Iterator * getCurrentServiceSelectors(::java::lang::Class *) = 0;
+ virtual jboolean hasService(::java::lang::Class *) = 0;
+ virtual void addBeanContextServicesListener(::java::beans::beancontext::BeanContextServicesListener *) = 0;
+ virtual void removeBeanContextServicesListener(::java::beans::beancontext::BeanContextServicesListener *) = 0;
+ virtual ::java::lang::Object * instantiateChild(::java::lang::String *) = 0;
+ virtual ::java::net::URL * getResource(::java::lang::String *, ::java::beans::beancontext::BeanContextChild *) = 0;
+ virtual ::java::io::InputStream * getResourceAsStream(::java::lang::String *, ::java::beans::beancontext::BeanContextChild *) = 0;
+ virtual void addBeanContextMembershipListener(::java::beans::beancontext::BeanContextMembershipListener *) = 0;
+ virtual void removeBeanContextMembershipListener(::java::beans::beancontext::BeanContextMembershipListener *) = 0;
+ virtual jboolean add(::java::lang::Object *) = 0;
+ virtual jboolean addAll(::java::util::Collection *) = 0;
+ virtual void clear() = 0;
+ virtual jboolean contains(::java::lang::Object *) = 0;
+ virtual jboolean containsAll(::java::util::Collection *) = 0;
+ virtual jboolean isEmpty() = 0;
+ virtual ::java::util::Iterator * iterator() = 0;
+ virtual jboolean remove(::java::lang::Object *) = 0;
+ virtual jboolean removeAll(::java::util::Collection *) = 0;
+ virtual jboolean retainAll(::java::util::Collection *) = 0;
+ virtual jint size() = 0;
+ virtual JArray< ::java::lang::Object * > * toArray() = 0;
+ virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *) = 0;
+ virtual void setBeanContext(::java::beans::beancontext::BeanContext *) = 0;
+ virtual ::java::beans::beancontext::BeanContext * getBeanContext() = 0;
+ virtual void addPropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *) = 0;
+ virtual void removePropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *) = 0;
+ virtual void addVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *) = 0;
+ virtual void removeVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *) = 0;
+ virtual jboolean needsGui() = 0;
+ virtual jboolean avoidingGui() = 0;
+ virtual void dontUseGui() = 0;
+ virtual void okToUseGui() = 0;
+ virtual void setDesignTime(jboolean) = 0;
+ virtual jboolean isDesignTime() = 0;
+ virtual void serviceAvailable(::java::beans::beancontext::BeanContextServiceAvailableEvent *) = 0;
+ virtual void serviceRevoked(::java::beans::beancontext::BeanContextServiceRevokedEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextServices__
diff --git a/libjava/java/beans/beancontext/BeanContextServicesListener.h b/libjava/java/beans/beancontext/BeanContextServicesListener.h
new file mode 100644
index 000000000..2be375349
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServicesListener.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServicesListener__
+#define __java_beans_beancontext_BeanContextServicesListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServiceAvailableEvent;
+ class BeanContextServiceRevokedEvent;
+ class BeanContextServicesListener;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServicesListener : public ::java::lang::Object
+{
+
+public:
+ virtual void serviceAvailable(::java::beans::beancontext::BeanContextServiceAvailableEvent *) = 0;
+ virtual void serviceRevoked(::java::beans::beancontext::BeanContextServiceRevokedEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_beans_beancontext_BeanContextServicesListener__
diff --git a/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSChild.h b/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSChild.h
new file mode 100644
index 000000000..d74827c13
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSChild.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServicesSupport$BCSSChild__
+#define __java_beans_beancontext_BeanContextServicesSupport$BCSSChild__
+
+#pragma interface
+
+#include <java/beans/beancontext/BeanContextSupport$BCSChild.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServicesSupport;
+ class BeanContextServicesSupport$BCSSChild;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServicesSupport$BCSSChild : public ::java::beans::beancontext::BeanContextSupport$BCSChild
+{
+
+public: // actually package-private
+ BeanContextServicesSupport$BCSSChild(::java::beans::beancontext::BeanContextServicesSupport *, ::java::lang::Object *, ::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = -3263851306889194873LL;
+public: // actually package-private
+ ::java::beans::beancontext::BeanContextServicesSupport * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextSupport$BCSChild)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServicesSupport$BCSSChild__
diff --git a/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider.h b/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider.h
new file mode 100644
index 000000000..0453cc16c
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServicesSupport$BCSSProxyServiceProvider__
+#define __java_beans_beancontext_BeanContextServicesSupport$BCSSProxyServiceProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServiceProvider;
+ class BeanContextServiceRevokedEvent;
+ class BeanContextServices;
+ class BeanContextServicesSupport;
+ class BeanContextServicesSupport$BCSSProxyServiceProvider;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServicesSupport$BCSSProxyServiceProvider : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BeanContextServicesSupport$BCSSProxyServiceProvider(::java::beans::beancontext::BeanContextServicesSupport *, ::java::beans::beancontext::BeanContextServiceProvider *);
+public:
+ virtual ::java::util::Iterator * getCurrentServiceSelectors(::java::beans::beancontext::BeanContextServices *, ::java::lang::Class *);
+ virtual ::java::lang::Object * getService(::java::beans::beancontext::BeanContextServices *, ::java::lang::Object *, ::java::lang::Class *, ::java::lang::Object *);
+ virtual void releaseService(::java::beans::beancontext::BeanContextServices *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual void serviceRevoked(::java::beans::beancontext::BeanContextServiceRevokedEvent *);
+private:
+ static const jlong serialVersionUID = 7078212910685744490LL;
+ ::java::beans::beancontext::BeanContextServiceProvider * __attribute__((aligned(__alignof__( ::java::lang::Object)))) provider;
+public: // actually package-private
+ ::java::beans::beancontext::BeanContextServicesSupport * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServicesSupport$BCSSProxyServiceProvider__
diff --git a/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider.h b/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider.h
new file mode 100644
index 000000000..999ce912f
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServicesSupport$BCSSServiceProvider__
+#define __java_beans_beancontext_BeanContextServicesSupport$BCSSServiceProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServiceProvider;
+ class BeanContextServicesSupport$BCSSServiceProvider;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServicesSupport$BCSSServiceProvider : public ::java::lang::Object
+{
+
+ BeanContextServicesSupport$BCSSServiceProvider(::java::lang::Class *, ::java::beans::beancontext::BeanContextServiceProvider *);
+public: // actually protected
+ virtual ::java::beans::beancontext::BeanContextServiceProvider * getServiceProvider();
+private:
+ ::java::lang::Class * getServiceClass();
+public: // actually package-private
+ static ::java::lang::Class * access$0(::java::beans::beancontext::BeanContextServicesSupport$BCSSServiceProvider *);
+ BeanContextServicesSupport$BCSSServiceProvider(::java::lang::Class *, ::java::beans::beancontext::BeanContextServiceProvider *, ::java::beans::beancontext::BeanContextServicesSupport$BCSSServiceProvider *);
+private:
+ static const jlong serialVersionUID = 861278251667444782LL;
+public: // actually protected
+ ::java::beans::beancontext::BeanContextServiceProvider * __attribute__((aligned(__alignof__( ::java::lang::Object)))) serviceProvider;
+private:
+ ::java::lang::Class * serviceClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServicesSupport$BCSSServiceProvider__
diff --git a/libjava/java/beans/beancontext/BeanContextServicesSupport$Request.h b/libjava/java/beans/beancontext/BeanContextServicesSupport$Request.h
new file mode 100644
index 000000000..64fb22766
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServicesSupport$Request.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServicesSupport$Request__
+#define __java_beans_beancontext_BeanContextServicesSupport$Request__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServicesSupport$Request;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServicesSupport$Request : public ::java::lang::Object
+{
+
+public:
+ BeanContextServicesSupport$Request(::java::lang::Object *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * getRequestor();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) requestor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServicesSupport$Request__
diff --git a/libjava/java/beans/beancontext/BeanContextServicesSupport$ServiceLease.h b/libjava/java/beans/beancontext/BeanContextServicesSupport$ServiceLease.h
new file mode 100644
index 000000000..0f6a32ea1
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServicesSupport$ServiceLease.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServicesSupport$ServiceLease__
+#define __java_beans_beancontext_BeanContextServicesSupport$ServiceLease__
+
+#pragma interface
+
+#include <java/beans/beancontext/BeanContextServicesSupport$Request.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServicesSupport$ServiceLease;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServicesSupport$ServiceLease : public ::java::beans::beancontext::BeanContextServicesSupport$Request
+{
+
+public:
+ BeanContextServicesSupport$ServiceLease(::java::lang::Object *, ::java::lang::Object *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::Object * getService();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextServicesSupport$Request)))) service;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServicesSupport$ServiceLease__
diff --git a/libjava/java/beans/beancontext/BeanContextServicesSupport$ServiceRequest.h b/libjava/java/beans/beancontext/BeanContextServicesSupport$ServiceRequest.h
new file mode 100644
index 000000000..24465df70
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServicesSupport$ServiceRequest.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServicesSupport$ServiceRequest__
+#define __java_beans_beancontext_BeanContextServicesSupport$ServiceRequest__
+
+#pragma interface
+
+#include <java/beans/beancontext/BeanContextServicesSupport$Request.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextServiceRevokedListener;
+ class BeanContextServicesSupport$ServiceRequest;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServicesSupport$ServiceRequest : public ::java::beans::beancontext::BeanContextServicesSupport$Request
+{
+
+public:
+ BeanContextServicesSupport$ServiceRequest(::java::lang::Object *, ::java::beans::beancontext::BeanContextServiceRevokedListener *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::beans::beancontext::BeanContextServiceRevokedListener * getListener();
+private:
+ ::java::beans::beancontext::BeanContextServiceRevokedListener * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextServicesSupport$Request)))) listener;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServicesSupport$ServiceRequest__
diff --git a/libjava/java/beans/beancontext/BeanContextServicesSupport.h b/libjava/java/beans/beancontext/BeanContextServicesSupport.h
new file mode 100644
index 000000000..f16583166
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextServicesSupport.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextServicesSupport__
+#define __java_beans_beancontext_BeanContextServicesSupport__
+
+#pragma interface
+
+#include <java/beans/beancontext/BeanContextSupport.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextChild;
+ class BeanContextServiceAvailableEvent;
+ class BeanContextServiceProvider;
+ class BeanContextServiceRevokedEvent;
+ class BeanContextServiceRevokedListener;
+ class BeanContextServices;
+ class BeanContextServicesListener;
+ class BeanContextServicesSupport;
+ class BeanContextServicesSupport$BCSSProxyServiceProvider;
+ class BeanContextServicesSupport$BCSSServiceProvider;
+ class BeanContextSupport$BCSChild;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextServicesSupport : public ::java::beans::beancontext::BeanContextSupport
+{
+
+public:
+ BeanContextServicesSupport();
+ BeanContextServicesSupport(::java::beans::beancontext::BeanContextServices *);
+ BeanContextServicesSupport(::java::beans::beancontext::BeanContextServices *, ::java::util::Locale *);
+ BeanContextServicesSupport(::java::beans::beancontext::BeanContextServices *, ::java::util::Locale *, jboolean);
+ BeanContextServicesSupport(::java::beans::beancontext::BeanContextServices *, ::java::util::Locale *, jboolean, jboolean);
+ virtual void addBeanContextServicesListener(::java::beans::beancontext::BeanContextServicesListener *);
+ virtual jboolean addService(::java::lang::Class *, ::java::beans::beancontext::BeanContextServiceProvider *);
+public: // actually protected
+ virtual jboolean addService(::java::lang::Class *, ::java::beans::beancontext::BeanContextServiceProvider *, jboolean);
+ virtual void bcsPreDeserializationHook(::java::io::ObjectInputStream *);
+ virtual void bcsPreSerializationHook(::java::io::ObjectOutputStream *);
+ virtual void childJustRemovedHook(::java::lang::Object *, ::java::beans::beancontext::BeanContextSupport$BCSChild *);
+ virtual ::java::beans::beancontext::BeanContextSupport$BCSChild * createBCSChild(::java::lang::Object *, ::java::lang::Object *);
+ virtual ::java::beans::beancontext::BeanContextServicesSupport$BCSSServiceProvider * createBCSSServiceProvider(::java::lang::Class *, ::java::beans::beancontext::BeanContextServiceProvider *);
+ virtual void fireServiceAdded(::java::beans::beancontext::BeanContextServiceAvailableEvent *);
+ virtual void fireServiceAdded(::java::lang::Class *);
+ virtual void fireServiceRevoked(::java::beans::beancontext::BeanContextServiceRevokedEvent *);
+ virtual void fireServiceRevoked(::java::lang::Class *, jboolean);
+public:
+ virtual ::java::beans::beancontext::BeanContextServices * getBeanContextServicesPeer();
+public: // actually protected
+ static ::java::beans::beancontext::BeanContextServicesListener * getChildBeanContextServicesListener(::java::lang::Object *);
+public:
+ virtual ::java::util::Iterator * getCurrentServiceClasses();
+ virtual ::java::util::Iterator * getCurrentServiceSelectors(::java::lang::Class *);
+ virtual ::java::lang::Object * getService(::java::beans::beancontext::BeanContextChild *, ::java::lang::Object *, ::java::lang::Class *, ::java::lang::Object *, ::java::beans::beancontext::BeanContextServiceRevokedListener *);
+ virtual jboolean hasService(::java::lang::Class *);
+ virtual void initialize();
+public: // actually protected
+ virtual void initializeBeanContextResources();
+ virtual void releaseBeanContextResources();
+public:
+ virtual void releaseService(::java::beans::beancontext::BeanContextChild *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual void removeBeanContextServicesListener(::java::beans::beancontext::BeanContextServicesListener *);
+ virtual void revokeService(::java::lang::Class *, ::java::beans::beancontext::BeanContextServiceProvider *, jboolean);
+ virtual void serviceAvailable(::java::beans::beancontext::BeanContextServiceAvailableEvent *);
+ virtual void serviceRevoked(::java::beans::beancontext::BeanContextServiceRevokedEvent *);
+private:
+ static const jlong serialVersionUID = -8494482757288719206LL;
+public: // actually protected
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextSupport)))) bcsListeners;
+ ::java::beans::beancontext::BeanContextServicesSupport$BCSSProxyServiceProvider * proxy;
+ jint serializable;
+ ::java::util::HashMap * services;
+private:
+ ::java::util::HashMap * serviceUsers;
+ ::java::util::HashMap * serviceRequests;
+ ::java::util::HashMap * serviceLeases;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextServicesSupport__
diff --git a/libjava/java/beans/beancontext/BeanContextSupport$BCSChild.h b/libjava/java/beans/beancontext/BeanContextSupport$BCSChild.h
new file mode 100644
index 000000000..40720fb57
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextSupport$BCSChild.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextSupport$BCSChild__
+#define __java_beans_beancontext_BeanContextSupport$BCSChild__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextSupport;
+ class BeanContextSupport$BCSChild;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextSupport$BCSChild : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BeanContextSupport$BCSChild(::java::beans::beancontext::BeanContextSupport *, ::java::lang::Object *, ::java::lang::Object *);
+private:
+ ::java::lang::Object * getTargetChild();
+public: // actually package-private
+ static ::java::lang::Object * access$0(::java::beans::beancontext::BeanContextSupport$BCSChild *);
+private:
+ static const jlong serialVersionUID = -5815286101609939109LL;
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) targetChild;
+ ::java::lang::Object * peer;
+public: // actually package-private
+ ::java::beans::beancontext::BeanContextSupport * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextSupport$BCSChild__
diff --git a/libjava/java/beans/beancontext/BeanContextSupport$BCSIterator.h b/libjava/java/beans/beancontext/BeanContextSupport$BCSIterator.h
new file mode 100644
index 000000000..551697939
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextSupport$BCSIterator.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextSupport$BCSIterator__
+#define __java_beans_beancontext_BeanContextSupport$BCSIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ namespace beancontext
+ {
+ class BeanContextSupport$BCSIterator;
+ }
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextSupport$BCSIterator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BeanContextSupport$BCSIterator(::java::util::Iterator *);
+public:
+ jboolean hasNext();
+ ::java::lang::Object * next();
+ void remove();
+private:
+ ::java::util::Iterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) child;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextSupport$BCSIterator__
diff --git a/libjava/java/beans/beancontext/BeanContextSupport.h b/libjava/java/beans/beancontext/BeanContextSupport.h
new file mode 100644
index 000000000..36678b520
--- /dev/null
+++ b/libjava/java/beans/beancontext/BeanContextSupport.h
@@ -0,0 +1,136 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_beans_beancontext_BeanContextSupport__
+#define __java_beans_beancontext_BeanContextSupport__
+
+#pragma interface
+
+#include <java/beans/beancontext/BeanContextChildSupport.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace beans
+ {
+ class PropertyChangeEvent;
+ class PropertyChangeListener;
+ class VetoableChangeListener;
+ class Visibility;
+ namespace beancontext
+ {
+ class BeanContext;
+ class BeanContextChild;
+ class BeanContextMembershipEvent;
+ class BeanContextMembershipListener;
+ class BeanContextSupport;
+ class BeanContextSupport$BCSChild;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class java::beans::beancontext::BeanContextSupport : public ::java::beans::beancontext::BeanContextChildSupport
+{
+
+ void readObject(::java::io::ObjectInputStream *);
+ void writeObject(::java::io::ObjectOutputStream *);
+public:
+ BeanContextSupport();
+ BeanContextSupport(::java::beans::beancontext::BeanContext *);
+ BeanContextSupport(::java::beans::beancontext::BeanContext *, ::java::util::Locale *);
+ BeanContextSupport(::java::beans::beancontext::BeanContext *, ::java::util::Locale *, jboolean);
+ BeanContextSupport(::java::beans::beancontext::BeanContext *, ::java::util::Locale *, jboolean, jboolean);
+ virtual jboolean add(::java::lang::Object *);
+ virtual jboolean addAll(::java::util::Collection *);
+ virtual void addBeanContextMembershipListener(::java::beans::beancontext::BeanContextMembershipListener *);
+ virtual jboolean avoidingGui();
+public: // actually protected
+ virtual ::java::util::Iterator * bcsChildren();
+ virtual void bcsPreDeserializationHook(::java::io::ObjectInputStream *);
+ virtual void bcsPreSerializationHook(::java::io::ObjectOutputStream *);
+ virtual void childDeserializedHook(::java::lang::Object *, ::java::beans::beancontext::BeanContextSupport$BCSChild *);
+ virtual void childJustAddedHook(::java::lang::Object *, ::java::beans::beancontext::BeanContextSupport$BCSChild *);
+ virtual void childJustRemovedHook(::java::lang::Object *, ::java::beans::beancontext::BeanContextSupport$BCSChild *);
+ static jboolean classEquals(::java::lang::Class *, ::java::lang::Class *);
+public:
+ virtual void clear();
+ virtual jboolean contains(::java::lang::Object *);
+ virtual jboolean containsAll(::java::util::Collection *);
+ virtual jboolean containsKey(::java::lang::Object *);
+public: // actually protected
+ virtual JArray< ::java::lang::Object * > * copyChildren();
+ virtual ::java::beans::beancontext::BeanContextSupport$BCSChild * createBCSChild(::java::lang::Object *, ::java::lang::Object *);
+ virtual void deserialize(::java::io::ObjectInputStream *, ::java::util::Collection *);
+public:
+ virtual void dontUseGui();
+public: // actually protected
+ virtual void fireChildrenAdded(::java::beans::beancontext::BeanContextMembershipEvent *);
+ virtual void fireChildrenRemoved(::java::beans::beancontext::BeanContextMembershipEvent *);
+public:
+ virtual ::java::beans::beancontext::BeanContext * getBeanContextPeer();
+public: // actually protected
+ static ::java::beans::beancontext::BeanContextChild * getChildBeanContextChild(::java::lang::Object *);
+ static ::java::beans::beancontext::BeanContextMembershipListener * getChildBeanContextMembershipListener(::java::lang::Object *);
+ static ::java::beans::PropertyChangeListener * getChildPropertyChangeListener(::java::lang::Object *);
+ static ::java::io::Serializable * getChildSerializable(::java::lang::Object *);
+ static ::java::beans::VetoableChangeListener * getChildVetoableChangeListener(::java::lang::Object *);
+ static ::java::beans::Visibility * getChildVisibility(::java::lang::Object *);
+public:
+ virtual ::java::util::Locale * getLocale();
+ virtual ::java::net::URL * getResource(::java::lang::String *, ::java::beans::beancontext::BeanContextChild *);
+ virtual ::java::io::InputStream * getResourceAsStream(::java::lang::String *, ::java::beans::beancontext::BeanContextChild *);
+public: // actually protected
+ virtual void initialize();
+public:
+ virtual ::java::lang::Object * instantiateChild(::java::lang::String *);
+ virtual jboolean isDesignTime();
+ virtual jboolean isEmpty();
+ virtual jboolean isSerializing();
+ virtual ::java::util::Iterator * iterator();
+ virtual jboolean needsGui();
+ virtual void okToUseGui();
+ virtual void propertyChange(::java::beans::PropertyChangeEvent *);
+ virtual void readChildren(::java::io::ObjectInputStream *);
+ virtual jboolean remove(::java::lang::Object *);
+public: // actually protected
+ virtual jboolean remove(::java::lang::Object *, jboolean);
+public:
+ virtual jboolean removeAll(::java::util::Collection *);
+ virtual void removeBeanContextMembershipListener(::java::beans::beancontext::BeanContextMembershipListener *);
+ virtual jboolean retainAll(::java::util::Collection *);
+public: // actually protected
+ virtual void serialize(::java::io::ObjectOutputStream *, ::java::util::Collection *);
+public:
+ virtual void setDesignTime(jboolean);
+ virtual void setLocale(::java::util::Locale *);
+ virtual jint size();
+ virtual JArray< ::java::lang::Object * > * toArray();
+ virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
+public: // actually protected
+ virtual jboolean validatePendingAdd(::java::lang::Object *);
+ virtual jboolean validatePendingRemove(::java::lang::Object *);
+public:
+ virtual void vetoableChange(::java::beans::PropertyChangeEvent *);
+ virtual void writeChildren(::java::io::ObjectOutputStream *);
+private:
+ static const jlong serialVersionUID = -4879613978649577204LL;
+public: // actually protected
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextChildSupport)))) bcmListeners;
+ ::java::util::HashMap * children;
+ jboolean designTime;
+ ::java::util::Locale * locale;
+ jboolean okToUseGui__;
+private:
+ jboolean serializing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_beans_beancontext_BeanContextSupport__