summaryrefslogtreecommitdiff
path: root/libjava/gnu/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/gnu/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/gnu/java/beans')
-rw-r--r--libjava/gnu/java/beans/BeanInfoEmbryo.h73
-rw-r--r--libjava/gnu/java/beans/DefaultExceptionListener.h34
-rw-r--r--libjava/gnu/java/beans/DoubleKey.h41
-rw-r--r--libjava/gnu/java/beans/DummyAppletContext.h62
-rw-r--r--libjava/gnu/java/beans/DummyAppletStub.h55
-rw-r--r--libjava/gnu/java/beans/ExplicitBeanInfo.h67
-rw-r--r--libjava/gnu/java/beans/IntrospectionIncubator.h71
-rw-r--r--libjava/gnu/java/beans/decoder/AbstractContext.h52
-rw-r--r--libjava/gnu/java/beans/decoder/AbstractCreatableObjectContext.h47
-rw-r--r--libjava/gnu/java/beans/decoder/AbstractElementHandler.h82
-rw-r--r--libjava/gnu/java/beans/decoder/AbstractObjectContext.h44
-rw-r--r--libjava/gnu/java/beans/decoder/ArrayContext.h47
-rw-r--r--libjava/gnu/java/beans/decoder/ArrayHandler.h59
-rw-r--r--libjava/gnu/java/beans/decoder/AssemblyException.h36
-rw-r--r--libjava/gnu/java/beans/decoder/BooleanHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/ByteHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/CharHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/ClassHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/ConstructorContext.h43
-rw-r--r--libjava/gnu/java/beans/decoder/Context.h45
-rw-r--r--libjava/gnu/java/beans/decoder/DecoderContext.h55
-rw-r--r--libjava/gnu/java/beans/decoder/DoubleHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/DummyContext.h46
-rw-r--r--libjava/gnu/java/beans/decoder/DummyHandler.h72
-rw-r--r--libjava/gnu/java/beans/decoder/ElementHandler.h66
-rw-r--r--libjava/gnu/java/beans/decoder/FloatHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/GrowableArrayContext.h50
-rw-r--r--libjava/gnu/java/beans/decoder/IndexContext.h50
-rw-r--r--libjava/gnu/java/beans/decoder/IntHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/JavaHandler.h65
-rw-r--r--libjava/gnu/java/beans/decoder/LongHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/MethodContext.h44
-rw-r--r--libjava/gnu/java/beans/decoder/MethodFinder.h44
-rw-r--r--libjava/gnu/java/beans/decoder/NullHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/ObjectContext.h43
-rw-r--r--libjava/gnu/java/beans/decoder/ObjectHandler.h57
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$Creator.h37
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.h43
-rw-r--r--libjava/gnu/java/beans/decoder/PersistenceParser.h84
-rw-r--r--libjava/gnu/java/beans/decoder/PropertyContext.h47
-rw-r--r--libjava/gnu/java/beans/decoder/ShortHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/SimpleHandler.h64
-rw-r--r--libjava/gnu/java/beans/decoder/StaticMethodContext.h45
-rw-r--r--libjava/gnu/java/beans/decoder/StringHandler.h39
-rw-r--r--libjava/gnu/java/beans/decoder/VoidHandler.h59
-rw-r--r--libjava/gnu/java/beans/editors/ColorEditor.h51
-rw-r--r--libjava/gnu/java/beans/editors/FontEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeBooleanEditor.h42
-rw-r--r--libjava/gnu/java/beans/editors/NativeByteEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeDoubleEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeFloatEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeIntEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeLongEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/NativeShortEditor.h37
-rw-r--r--libjava/gnu/java/beans/editors/StringEditor.h37
-rw-r--r--libjava/gnu/java/beans/encoder/ArrayPersistenceDelegate.h51
-rw-r--r--libjava/gnu/java/beans/encoder/ClassPersistenceDelegate.h46
-rw-r--r--libjava/gnu/java/beans/encoder/CollectionPersistenceDelegate.h47
-rw-r--r--libjava/gnu/java/beans/encoder/Context.h43
-rw-r--r--libjava/gnu/java/beans/encoder/GenericScannerState.h66
-rw-r--r--libjava/gnu/java/beans/encoder/IgnoringScannerState.h53
-rw-r--r--libjava/gnu/java/beans/encoder/MapPersistenceDelegate.h47
-rw-r--r--libjava/gnu/java/beans/encoder/ObjectId.h46
-rw-r--r--libjava/gnu/java/beans/encoder/PrimitivePersistenceDelegate.h47
-rw-r--r--libjava/gnu/java/beans/encoder/ReportingScannerState.h53
-rw-r--r--libjava/gnu/java/beans/encoder/Root$RootElement.h39
-rw-r--r--libjava/gnu/java/beans/encoder/Root.h52
-rw-r--r--libjava/gnu/java/beans/encoder/ScanEngine.h85
-rw-r--r--libjava/gnu/java/beans/encoder/ScannerState.h94
-rw-r--r--libjava/gnu/java/beans/encoder/StAXWriter.h62
-rw-r--r--libjava/gnu/java/beans/encoder/Writer.h47
-rw-r--r--libjava/gnu/java/beans/encoder/elements/ArrayInstantiation.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/Array_Get.h43
-rw-r--r--libjava/gnu/java/beans/encoder/elements/Array_Set.h43
-rw-r--r--libjava/gnu/java/beans/encoder/elements/ClassResolution.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/Element.h55
-rw-r--r--libjava/gnu/java/beans/encoder/elements/List_Get.h40
-rw-r--r--libjava/gnu/java/beans/encoder/elements/List_Set.h40
-rw-r--r--libjava/gnu/java/beans/encoder/elements/MethodInvocation.h43
-rw-r--r--libjava/gnu/java/beans/encoder/elements/NullObject.h41
-rw-r--r--libjava/gnu/java/beans/encoder/elements/ObjectInstantiation.h43
-rw-r--r--libjava/gnu/java/beans/encoder/elements/ObjectReference.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/PrimitiveInstantiation.h45
-rw-r--r--libjava/gnu/java/beans/encoder/elements/StaticFieldAccess.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/StaticMethodInvocation.h44
-rw-r--r--libjava/gnu/java/beans/encoder/elements/StringReference.h44
100 files changed, 4784 insertions, 0 deletions
diff --git a/libjava/gnu/java/beans/BeanInfoEmbryo.h b/libjava/gnu/java/beans/BeanInfoEmbryo.h
new file mode 100644
index 000000000..0e1fe163e
--- /dev/null
+++ b/libjava/gnu/java/beans/BeanInfoEmbryo.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_BeanInfoEmbryo__
+#define __gnu_java_beans_BeanInfoEmbryo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanInfoEmbryo;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ namespace beans
+ {
+ class BeanDescriptor;
+ class BeanInfo;
+ class EventSetDescriptor;
+ class IndexedPropertyDescriptor;
+ class MethodDescriptor;
+ class PropertyDescriptor;
+ }
+ }
+}
+
+class gnu::java::beans::BeanInfoEmbryo : public ::java::lang::Object
+{
+
+public:
+ BeanInfoEmbryo();
+ virtual ::java::beans::BeanInfo * getBeanInfo();
+ virtual void setBeanDescriptor(::java::beans::BeanDescriptor *);
+ virtual void setAdditionalBeanInfo(JArray< ::java::beans::BeanInfo * > *);
+ virtual jboolean hasProperty(::java::beans::PropertyDescriptor *);
+ virtual void addProperty(::java::beans::PropertyDescriptor *);
+ virtual void addIndexedProperty(::java::beans::IndexedPropertyDescriptor *);
+ virtual jboolean hasEvent(::java::beans::EventSetDescriptor *);
+ virtual void addEvent(::java::beans::EventSetDescriptor *);
+ virtual jboolean hasMethod(::java::beans::MethodDescriptor *);
+ virtual void addMethod(::java::beans::MethodDescriptor *);
+ virtual void setDefaultPropertyName(::java::lang::String *);
+ virtual void setDefaultEventName(::java::lang::String *);
+ virtual void setIcons(JArray< ::java::awt::Image * > *);
+public: // actually package-private
+ ::java::util::TreeMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) properties;
+ ::java::util::Hashtable * events;
+ ::java::util::Vector * methods;
+ ::java::beans::BeanDescriptor * beanDescriptor;
+ JArray< ::java::beans::BeanInfo * > * additionalBeanInfo;
+ JArray< ::java::awt::Image * > * im;
+ ::java::lang::String * defaultPropertyName;
+ ::java::lang::String * defaultEventName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_BeanInfoEmbryo__
diff --git a/libjava/gnu/java/beans/DefaultExceptionListener.h b/libjava/gnu/java/beans/DefaultExceptionListener.h
new file mode 100644
index 000000000..1815fe8f1
--- /dev/null
+++ b/libjava/gnu/java/beans/DefaultExceptionListener.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_DefaultExceptionListener__
+#define __gnu_java_beans_DefaultExceptionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class DefaultExceptionListener;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::DefaultExceptionListener : public ::java::lang::Object
+{
+
+public:
+ DefaultExceptionListener();
+ virtual void exceptionThrown(::java::lang::Exception *);
+ static ::gnu::java::beans::DefaultExceptionListener * INSTANCE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_DefaultExceptionListener__
diff --git a/libjava/gnu/java/beans/DoubleKey.h b/libjava/gnu/java/beans/DoubleKey.h
new file mode 100644
index 000000000..c20d5689c
--- /dev/null
+++ b/libjava/gnu/java/beans/DoubleKey.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_DoubleKey__
+#define __gnu_java_beans_DoubleKey__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class DoubleKey;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::DoubleKey : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DoubleKey(::java::lang::Class *, ::java::lang::String *);
+ virtual ::java::lang::Class * getType();
+ virtual ::java::lang::String * getName();
+public:
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+public: // actually package-private
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_DoubleKey__
diff --git a/libjava/gnu/java/beans/DummyAppletContext.h b/libjava/gnu/java/beans/DummyAppletContext.h
new file mode 100644
index 000000000..095f50d47
--- /dev/null
+++ b/libjava/gnu/java/beans/DummyAppletContext.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_DummyAppletContext__
+#define __gnu_java_beans_DummyAppletContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class DummyAppletContext;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class Applet;
+ class AudioClip;
+ }
+ namespace awt
+ {
+ class Image;
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::beans::DummyAppletContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DummyAppletContext();
+public:
+ virtual ::java::applet::AudioClip * getAudioClip(::java::net::URL *);
+ virtual ::java::awt::Image * getImage(::java::net::URL *);
+ virtual ::java::applet::Applet * getApplet(::java::lang::String *);
+ virtual ::java::util::Enumeration * getApplets();
+ virtual void showDocument(::java::net::URL *);
+ virtual void showDocument(::java::net::URL *, ::java::lang::String *);
+ virtual void showStatus(::java::lang::String *);
+ virtual void setStream(::java::lang::String *, ::java::io::InputStream *);
+ virtual ::java::io::InputStream * getStream(::java::lang::String *);
+ virtual ::java::util::Iterator * getStreamKeys();
+private:
+ static ::java::util::Enumeration * EMPTY_ENUMERATION;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_DummyAppletContext__
diff --git a/libjava/gnu/java/beans/DummyAppletStub.h b/libjava/gnu/java/beans/DummyAppletStub.h
new file mode 100644
index 000000000..10ee9ffcd
--- /dev/null
+++ b/libjava/gnu/java/beans/DummyAppletStub.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_DummyAppletStub__
+#define __gnu_java_beans_DummyAppletStub__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class DummyAppletContext;
+ class DummyAppletStub;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace applet
+ {
+ class AppletContext;
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+}
+
+class gnu::java::beans::DummyAppletStub : public ::java::lang::Object
+{
+
+public:
+ DummyAppletStub(::java::net::URL *, ::java::net::URL *);
+ virtual jboolean isActive();
+ virtual ::java::net::URL * getDocumentBase();
+ virtual ::java::net::URL * getCodeBase();
+ virtual ::java::lang::String * getParameter(::java::lang::String *);
+ virtual ::java::applet::AppletContext * getAppletContext();
+ virtual void appletResize(jint, jint);
+private:
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::java::lang::Object)))) documentBase;
+ ::java::net::URL * codeBase;
+ ::gnu::java::beans::DummyAppletContext * context;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_DummyAppletStub__
diff --git a/libjava/gnu/java/beans/ExplicitBeanInfo.h b/libjava/gnu/java/beans/ExplicitBeanInfo.h
new file mode 100644
index 000000000..3fd087395
--- /dev/null
+++ b/libjava/gnu/java/beans/ExplicitBeanInfo.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_ExplicitBeanInfo__
+#define __gnu_java_beans_ExplicitBeanInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class ExplicitBeanInfo;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ namespace beans
+ {
+ class BeanDescriptor;
+ class BeanInfo;
+ class EventSetDescriptor;
+ class MethodDescriptor;
+ class PropertyDescriptor;
+ }
+ }
+}
+
+class gnu::java::beans::ExplicitBeanInfo : public ::java::lang::Object
+{
+
+public:
+ ExplicitBeanInfo(::java::beans::BeanDescriptor *, JArray< ::java::beans::BeanInfo * > *, JArray< ::java::beans::PropertyDescriptor * > *, jint, JArray< ::java::beans::EventSetDescriptor * > *, jint, JArray< ::java::beans::MethodDescriptor * > *, JArray< ::java::awt::Image * > *);
+ 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);
+public: // actually protected
+ ::java::beans::BeanDescriptor * __attribute__((aligned(__alignof__( ::java::lang::Object)))) beanDescriptor;
+ JArray< ::java::beans::EventSetDescriptor * > * eventSetDescriptors;
+ JArray< ::java::beans::PropertyDescriptor * > * propertyDescriptors;
+ JArray< ::java::beans::MethodDescriptor * > * methodDescriptors;
+ jint defaultPropertyIndex;
+ jint defaultEventIndex;
+ JArray< ::java::beans::BeanInfo * > * additionalBeanInfo;
+ JArray< ::java::awt::Image * > * icons;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_ExplicitBeanInfo__
diff --git a/libjava/gnu/java/beans/IntrospectionIncubator.h b/libjava/gnu/java/beans/IntrospectionIncubator.h
new file mode 100644
index 000000000..b9f11c393
--- /dev/null
+++ b/libjava/gnu/java/beans/IntrospectionIncubator.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_IntrospectionIncubator__
+#define __gnu_java_beans_IntrospectionIncubator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanInfoEmbryo;
+ class IntrospectionIncubator;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class BeanInfo;
+ }
+ }
+}
+
+class gnu::java::beans::IntrospectionIncubator : public ::java::lang::Object
+{
+
+public:
+ IntrospectionIncubator();
+ virtual void addMethod(::java::lang::reflect::Method *);
+ virtual void addMethods(JArray< ::java::lang::reflect::Method * > *);
+ virtual void setPropertyStopClass(::java::lang::Class *);
+ virtual void setEventStopClass(::java::lang::Class *);
+ virtual void setMethodStopClass(::java::lang::Class *);
+ virtual ::gnu::java::beans::BeanInfoEmbryo * getBeanInfoEmbryo();
+ virtual ::java::beans::BeanInfo * getBeanInfo();
+public: // actually package-private
+ virtual void findAddRemovePairs(::gnu::java::beans::BeanInfoEmbryo *);
+ virtual void findXXX(::gnu::java::beans::BeanInfoEmbryo *, jint);
+ virtual void findXXXInt(::gnu::java::beans::BeanInfoEmbryo *, jint);
+ virtual void addToPropertyHash(::java::lang::String *, ::java::lang::reflect::Method *, jint);
+ virtual void addToListenerHash(::java::lang::String *, ::java::lang::reflect::Method *, jint);
+ static jboolean isReachable(::java::lang::Class *, ::java::lang::Class *);
+ static ::java::lang::String * capitalize(::java::lang::String *);
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) propertyMethods;
+ ::java::util::Hashtable * listenerMethods;
+ ::java::util::Vector * otherMethods;
+ ::java::lang::Class * propertyStopClass;
+ ::java::lang::Class * eventStopClass;
+ ::java::lang::Class * methodStopClass;
+ static const jint IS = 0;
+ static const jint GET_I = 1;
+ static const jint SET_I = 2;
+ static const jint GET = 3;
+ static const jint SET = 4;
+ static const jint ADD = 0;
+ static const jint REMOVE = 1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_IntrospectionIncubator__
diff --git a/libjava/gnu/java/beans/decoder/AbstractContext.h b/libjava/gnu/java/beans/decoder/AbstractContext.h
new file mode 100644
index 000000000..9b3f03c2f
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AbstractContext.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AbstractContext__
+#define __gnu_java_beans_decoder_AbstractContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractContext;
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AbstractContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AbstractContext();
+public:
+ virtual ::java::lang::String * getId();
+ virtual void setId(::java::lang::String *);
+ virtual jboolean isStatement();
+ virtual void setStatement(jboolean);
+ virtual void addParameterObject(::java::lang::Object *) = 0;
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *) = 0;
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *) = 0;
+ virtual jboolean subContextFailed() = 0;
+ virtual void set(jint, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * get(jint) = 0;
+ virtual ::java::lang::Object * getResult() = 0;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) isStatement__;
+ ::java::lang::String * id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AbstractContext__
diff --git a/libjava/gnu/java/beans/decoder/AbstractCreatableObjectContext.h b/libjava/gnu/java/beans/decoder/AbstractCreatableObjectContext.h
new file mode 100644
index 000000000..77f96ba47
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AbstractCreatableObjectContext.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AbstractCreatableObjectContext__
+#define __gnu_java_beans_decoder_AbstractCreatableObjectContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractCreatableObjectContext;
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AbstractCreatableObjectContext : public ::gnu::java::beans::decoder::AbstractObjectContext
+{
+
+public: // actually package-private
+ AbstractCreatableObjectContext();
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+public: // actually protected
+ virtual void addParameterObjectImpl(::java::lang::Object *) = 0;
+public:
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+public: // actually protected
+ virtual ::java::lang::Object * createObject(::gnu::java::beans::decoder::Context *) = 0;
+public:
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AbstractCreatableObjectContext__
diff --git a/libjava/gnu/java/beans/decoder/AbstractElementHandler.h b/libjava/gnu/java/beans/decoder/AbstractElementHandler.h
new file mode 100644
index 000000000..e0abc31ed
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AbstractElementHandler.h
@@ -0,0 +1,82 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AbstractElementHandler__
+#define __gnu_java_beans_decoder_AbstractElementHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class Context;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AbstractElementHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ AbstractElementHandler(::gnu::java::beans::decoder::ElementHandler *, jboolean);
+public:
+ virtual void start(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *) = 0;
+public:
+ virtual void end(::java::beans::ExceptionListener *);
+ virtual void notifyStatement(::java::beans::ExceptionListener *);
+ virtual void notifyContextFailed();
+ virtual jboolean hasFailed();
+public: // actually protected
+ virtual void endElement(::java::lang::String *);
+public:
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void putObject(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getObject(::java::lang::String *);
+ virtual ::java::lang::Class * instantiateClass(::java::lang::String *);
+ virtual jboolean isSubelementAllowed(::java::lang::String *);
+ virtual ::gnu::java::beans::decoder::Context * getContext();
+ virtual ::gnu::java::beans::decoder::ElementHandler * getParent();
+private:
+ ::gnu::java::beans::decoder::Context * __attribute__((aligned(__alignof__( ::java::lang::Object)))) context;
+ ::gnu::java::beans::decoder::ElementHandler * parent;
+ jboolean hasFailed__;
+ ::java::lang::StringBuffer * buffer;
+ jboolean allowsSubelements;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AbstractElementHandler__
diff --git a/libjava/gnu/java/beans/decoder/AbstractObjectContext.h b/libjava/gnu/java/beans/decoder/AbstractObjectContext.h
new file mode 100644
index 000000000..db4bee7a0
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AbstractObjectContext.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AbstractObjectContext__
+#define __gnu_java_beans_decoder_AbstractObjectContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractObjectContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AbstractObjectContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public: // actually package-private
+ AbstractObjectContext();
+public: // actually protected
+ virtual void setObject(::java::lang::Object *);
+public:
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+public: // actually protected
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) object;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AbstractObjectContext__
diff --git a/libjava/gnu/java/beans/decoder/ArrayContext.h b/libjava/gnu/java/beans/decoder/ArrayContext.h
new file mode 100644
index 000000000..4184ed09b
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ArrayContext.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ArrayContext__
+#define __gnu_java_beans_decoder_ArrayContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ArrayContext;
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ArrayContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public: // actually package-private
+ ArrayContext(::java::lang::String *, ::java::lang::Class *, jint);
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) array;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ArrayContext__
diff --git a/libjava/gnu/java/beans/decoder/ArrayHandler.h b/libjava/gnu/java/beans/decoder/ArrayHandler.h
new file mode 100644
index 000000000..eeacde937
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ArrayHandler.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ArrayHandler__
+#define __gnu_java_beans_decoder_ArrayHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ArrayHandler;
+ class Context;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ArrayHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ ArrayHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+private:
+ static ::java::util::HashMap * typeMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ArrayHandler__
diff --git a/libjava/gnu/java/beans/decoder/AssemblyException.h b/libjava/gnu/java/beans/decoder/AssemblyException.h
new file mode 100644
index 000000000..62f76f39c
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/AssemblyException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_AssemblyException__
+#define __gnu_java_beans_decoder_AssemblyException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AssemblyException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::AssemblyException : public ::java::lang::Exception
+{
+
+public: // actually package-private
+ AssemblyException(::java::lang::Throwable *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_AssemblyException__
diff --git a/libjava/gnu/java/beans/decoder/BooleanHandler.h b/libjava/gnu/java/beans/decoder/BooleanHandler.h
new file mode 100644
index 000000000..575bac03f
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/BooleanHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_BooleanHandler__
+#define __gnu_java_beans_decoder_BooleanHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class BooleanHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::BooleanHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ BooleanHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_BooleanHandler__
diff --git a/libjava/gnu/java/beans/decoder/ByteHandler.h b/libjava/gnu/java/beans/decoder/ByteHandler.h
new file mode 100644
index 000000000..ef77b6b77
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ByteHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ByteHandler__
+#define __gnu_java_beans_decoder_ByteHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ByteHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ByteHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ ByteHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ByteHandler__
diff --git a/libjava/gnu/java/beans/decoder/CharHandler.h b/libjava/gnu/java/beans/decoder/CharHandler.h
new file mode 100644
index 000000000..dfd1b455a
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/CharHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_CharHandler__
+#define __gnu_java_beans_decoder_CharHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class CharHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::CharHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ CharHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_CharHandler__
diff --git a/libjava/gnu/java/beans/decoder/ClassHandler.h b/libjava/gnu/java/beans/decoder/ClassHandler.h
new file mode 100644
index 000000000..7c8ea8844
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ClassHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ClassHandler__
+#define __gnu_java_beans_decoder_ClassHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ClassHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ClassHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ ClassHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ClassHandler__
diff --git a/libjava/gnu/java/beans/decoder/ConstructorContext.h b/libjava/gnu/java/beans/decoder/ConstructorContext.h
new file mode 100644
index 000000000..187d74086
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ConstructorContext.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ConstructorContext__
+#define __gnu_java_beans_decoder_ConstructorContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractCreatableObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ConstructorContext;
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ConstructorContext : public ::gnu::java::beans::decoder::AbstractCreatableObjectContext
+{
+
+public: // actually package-private
+ ConstructorContext(::java::lang::String *, ::java::lang::Class *);
+public: // actually protected
+ virtual void addParameterObjectImpl(::java::lang::Object *);
+ virtual ::java::lang::Object * createObject(::gnu::java::beans::decoder::Context *);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractCreatableObjectContext)))) arguments;
+ ::java::lang::Class * klass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ConstructorContext__
diff --git a/libjava/gnu/java/beans/decoder/Context.h b/libjava/gnu/java/beans/decoder/Context.h
new file mode 100644
index 000000000..fa23e8029
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/Context.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_Context__
+#define __gnu_java_beans_decoder_Context__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::Context : public ::java::lang::Object
+{
+
+public:
+ virtual void addParameterObject(::java::lang::Object *) = 0;
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *) = 0;
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *) = 0;
+ virtual jboolean subContextFailed() = 0;
+ virtual void set(jint, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * get(jint) = 0;
+ virtual ::java::lang::Object * getResult() = 0;
+ virtual void setId(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getId() = 0;
+ virtual jboolean isStatement() = 0;
+ virtual void setStatement(jboolean) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_beans_decoder_Context__
diff --git a/libjava/gnu/java/beans/decoder/DecoderContext.h b/libjava/gnu/java/beans/decoder/DecoderContext.h
new file mode 100644
index 000000000..f1b70ef5d
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/DecoderContext.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_DecoderContext__
+#define __gnu_java_beans_decoder_DecoderContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class DecoderContext;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class XMLDecoder;
+ }
+ }
+}
+
+class gnu::java::beans::decoder::DecoderContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public:
+ DecoderContext(::java::beans::XMLDecoder *);
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+ virtual ::java::util::Iterator * iterator();
+private:
+ ::java::beans::XMLDecoder * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) decoder;
+ ::java::util::ArrayList * objects;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_DecoderContext__
diff --git a/libjava/gnu/java/beans/decoder/DoubleHandler.h b/libjava/gnu/java/beans/decoder/DoubleHandler.h
new file mode 100644
index 000000000..580b936a9
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/DoubleHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_DoubleHandler__
+#define __gnu_java_beans_decoder_DoubleHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class DoubleHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::DoubleHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ DoubleHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_DoubleHandler__
diff --git a/libjava/gnu/java/beans/decoder/DummyContext.h b/libjava/gnu/java/beans/decoder/DummyContext.h
new file mode 100644
index 000000000..d8839a618
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/DummyContext.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_DummyContext__
+#define __gnu_java_beans_decoder_DummyContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class DummyContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::DummyContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public:
+ DummyContext();
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+private:
+ void fail();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_DummyContext__
diff --git a/libjava/gnu/java/beans/decoder/DummyHandler.h b/libjava/gnu/java/beans/decoder/DummyHandler.h
new file mode 100644
index 000000000..29ca81bad
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/DummyHandler.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_DummyHandler__
+#define __gnu_java_beans_decoder_DummyHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class DummyHandler;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::DummyHandler : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DummyHandler();
+public:
+ virtual void start(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+ virtual void end(::java::beans::ExceptionListener *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual jboolean isSubelementAllowed(::java::lang::String *);
+ virtual ::java::lang::Class * instantiateClass(::java::lang::String *);
+ virtual void notifyStatement(::java::beans::ExceptionListener *);
+ virtual jboolean hasFailed();
+ virtual ::gnu::java::beans::decoder::Context * getContext();
+ virtual void notifyContextFailed();
+ virtual void putObject(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getObject(::java::lang::String *);
+ virtual ::gnu::java::beans::decoder::ElementHandler * getParent();
+private:
+ void fail();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_DummyHandler__
diff --git a/libjava/gnu/java/beans/decoder/ElementHandler.h b/libjava/gnu/java/beans/decoder/ElementHandler.h
new file mode 100644
index 000000000..75df22500
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ElementHandler.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ElementHandler__
+#define __gnu_java_beans_decoder_ElementHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ElementHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void start(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *) = 0;
+ virtual void end(::java::beans::ExceptionListener *) = 0;
+ virtual void characters(JArray< jchar > *, jint, jint) = 0;
+ virtual jboolean isSubelementAllowed(::java::lang::String *) = 0;
+ virtual ::java::lang::Class * instantiateClass(::java::lang::String *) = 0;
+ virtual void notifyStatement(::java::beans::ExceptionListener *) = 0;
+ virtual jboolean hasFailed() = 0;
+ virtual ::gnu::java::beans::decoder::Context * getContext() = 0;
+ virtual void notifyContextFailed() = 0;
+ virtual void putObject(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getObject(::java::lang::String *) = 0;
+ virtual ::gnu::java::beans::decoder::ElementHandler * getParent() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_beans_decoder_ElementHandler__
diff --git a/libjava/gnu/java/beans/decoder/FloatHandler.h b/libjava/gnu/java/beans/decoder/FloatHandler.h
new file mode 100644
index 000000000..9045ec51e
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/FloatHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_FloatHandler__
+#define __gnu_java_beans_decoder_FloatHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class FloatHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::FloatHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ FloatHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_FloatHandler__
diff --git a/libjava/gnu/java/beans/decoder/GrowableArrayContext.h b/libjava/gnu/java/beans/decoder/GrowableArrayContext.h
new file mode 100644
index 000000000..e6b4a79b4
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/GrowableArrayContext.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_GrowableArrayContext__
+#define __gnu_java_beans_decoder_GrowableArrayContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class GrowableArrayContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::GrowableArrayContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public: // actually package-private
+ GrowableArrayContext(::java::lang::String *, ::java::lang::Class *);
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+private:
+ static const jint INITIAL_SIZE = 16;
+ ::java::lang::Class * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) klass;
+ ::java::lang::Object * array;
+ jint length;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_GrowableArrayContext__
diff --git a/libjava/gnu/java/beans/decoder/IndexContext.h b/libjava/gnu/java/beans/decoder/IndexContext.h
new file mode 100644
index 000000000..b4c3855be
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/IndexContext.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_IndexContext__
+#define __gnu_java_beans_decoder_IndexContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class IndexContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::IndexContext : public ::gnu::java::beans::decoder::AbstractContext
+{
+
+public: // actually package-private
+ IndexContext(::java::lang::String *, jint);
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractContext)))) result;
+ ::java::lang::Object * argument;
+ jint index;
+ jboolean isSetter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_IndexContext__
diff --git a/libjava/gnu/java/beans/decoder/IntHandler.h b/libjava/gnu/java/beans/decoder/IntHandler.h
new file mode 100644
index 000000000..181020628
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/IntHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_IntHandler__
+#define __gnu_java_beans_decoder_IntHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class IntHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::IntHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ IntHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_IntHandler__
diff --git a/libjava/gnu/java/beans/decoder/JavaHandler.h b/libjava/gnu/java/beans/decoder/JavaHandler.h
new file mode 100644
index 000000000..d79c9f544
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/JavaHandler.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_JavaHandler__
+#define __gnu_java_beans_decoder_JavaHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class DummyHandler;
+ class JavaHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::JavaHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ JavaHandler(::gnu::java::beans::decoder::DummyHandler *, ::gnu::java::beans::decoder::Context *, ::java::lang::ClassLoader *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+public:
+ virtual ::java::lang::Object * getObject(::java::lang::String *);
+ virtual void putObject(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Class * instantiateClass(::java::lang::String *);
+private:
+ ::gnu::java::beans::decoder::Context * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractElementHandler)))) context;
+ ::java::util::HashMap * objectMap;
+ ::java::lang::ClassLoader * classLoader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_JavaHandler__
diff --git a/libjava/gnu/java/beans/decoder/LongHandler.h b/libjava/gnu/java/beans/decoder/LongHandler.h
new file mode 100644
index 000000000..ca846310b
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/LongHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_LongHandler__
+#define __gnu_java_beans_decoder_LongHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class LongHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::LongHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ LongHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_LongHandler__
diff --git a/libjava/gnu/java/beans/decoder/MethodContext.h b/libjava/gnu/java/beans/decoder/MethodContext.h
new file mode 100644
index 000000000..703913096
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/MethodContext.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_MethodContext__
+#define __gnu_java_beans_decoder_MethodContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractCreatableObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class MethodContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::MethodContext : public ::gnu::java::beans::decoder::AbstractCreatableObjectContext
+{
+
+public: // actually package-private
+ MethodContext(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void addParameterObjectImpl(::java::lang::Object *);
+public: // actually protected
+ virtual ::java::lang::Object * createObject(::gnu::java::beans::decoder::Context *);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractCreatableObjectContext)))) arguments;
+ ::java::lang::String * methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_MethodContext__
diff --git a/libjava/gnu/java/beans/decoder/MethodFinder.h b/libjava/gnu/java/beans/decoder/MethodFinder.h
new file mode 100644
index 000000000..02e8736af
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/MethodFinder.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_MethodFinder__
+#define __gnu_java_beans_decoder_MethodFinder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class MethodFinder;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::MethodFinder : public ::java::lang::Object
+{
+
+ MethodFinder();
+public: // actually package-private
+ static ::java::lang::reflect::Method * getMethod(::java::lang::Class *, ::java::lang::String *, JArray< ::java::lang::Object * > *);
+ static ::java::lang::reflect::Constructor * getConstructor(::java::lang::Class *, JArray< ::java::lang::Object * > *);
+private:
+ static JArray< ::java::lang::Class * > * getArgumentTypes(JArray< ::java::lang::Object * > *);
+ static jboolean matchingArgumentTypes(JArray< ::java::lang::Class * > *, JArray< ::java::lang::Class * > *);
+ static ::java::util::HashMap * typeMapping;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_MethodFinder__
diff --git a/libjava/gnu/java/beans/decoder/NullHandler.h b/libjava/gnu/java/beans/decoder/NullHandler.h
new file mode 100644
index 000000000..9e76755e3
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/NullHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_NullHandler__
+#define __gnu_java_beans_decoder_NullHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class NullHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::NullHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ NullHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_NullHandler__
diff --git a/libjava/gnu/java/beans/decoder/ObjectContext.h b/libjava/gnu/java/beans/decoder/ObjectContext.h
new file mode 100644
index 000000000..7e654036f
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ObjectContext.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ObjectContext__
+#define __gnu_java_beans_decoder_ObjectContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ObjectContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ObjectContext : public ::gnu::java::beans::decoder::AbstractObjectContext
+{
+
+public: // actually package-private
+ ObjectContext(::java::lang::Object *);
+ ObjectContext(::java::lang::String *, ::java::lang::Object *);
+ ObjectContext();
+public:
+ void addParameterObject(::java::lang::Object *);
+ void notifyStatement(::gnu::java::beans::decoder::Context *);
+ ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ jboolean subContextFailed();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ObjectContext__
diff --git a/libjava/gnu/java/beans/decoder/ObjectHandler.h b/libjava/gnu/java/beans/decoder/ObjectHandler.h
new file mode 100644
index 000000000..68898f250
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ObjectHandler.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ObjectHandler__
+#define __gnu_java_beans_decoder_ObjectHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ class ObjectHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ObjectHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ ObjectHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ObjectHandler__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h
new file mode 100644
index 000000000..50cecb451
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ArrayHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ArrayHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ArrayHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ArrayHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ArrayHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ArrayHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.h
new file mode 100644
index 000000000..d877d9cd7
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$BooleanHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$BooleanHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$BooleanHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$BooleanHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$BooleanHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$BooleanHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$BooleanHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.h
new file mode 100644
index 000000000..d3ef830f6
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ByteHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ByteHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ByteHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ByteHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ByteHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ByteHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ByteHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.h
new file mode 100644
index 000000000..864388801
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$CharHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$CharHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$CharHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$CharHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$CharHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$CharHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$CharHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.h
new file mode 100644
index 000000000..38cde4cc9
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ClassHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ClassHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ClassHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ClassHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ClassHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ClassHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ClassHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$Creator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$Creator.h
new file mode 100644
index 000000000..69af77b1f
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$Creator.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$Creator__
+#define __gnu_java_beans_decoder_PersistenceParser$Creator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser$Creator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$Creator : public ::java::lang::Object
+{
+
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$Creator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.h
new file mode 100644
index 000000000..c78f28fab
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$DoubleHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$DoubleHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$DoubleHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$DoubleHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$DoubleHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$DoubleHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$DoubleHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.h
new file mode 100644
index 000000000..e11e994d6
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$FloatHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$FloatHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$FloatHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$FloatHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$FloatHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$FloatHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$FloatHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.h
new file mode 100644
index 000000000..a3893aef3
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$IntHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$IntHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$IntHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$IntHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$IntHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$IntHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$IntHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.h
new file mode 100644
index 000000000..69e03507f
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$JavaHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$JavaHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$JavaHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$JavaHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$JavaHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$JavaHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$JavaHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.h
new file mode 100644
index 000000000..7081871c6
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$LongHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$LongHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$LongHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$LongHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$LongHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$LongHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$LongHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.h
new file mode 100644
index 000000000..1db11b4c4
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$NullHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$NullHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$NullHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$NullHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$NullHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$NullHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$NullHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h
new file mode 100644
index 000000000..4adfc87e5
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ObjectHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ObjectHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ObjectHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ObjectHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ObjectHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ObjectHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.h
new file mode 100644
index 000000000..f217dc46c
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$ShortHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$ShortHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$ShortHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$ShortHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$ShortHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$ShortHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$ShortHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.h
new file mode 100644
index 000000000..5c9ec802a
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$StringHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$StringHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$StringHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$StringHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$StringHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$StringHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$StringHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.h b/libjava/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.h
new file mode 100644
index 000000000..9b696b4ec
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser$VoidHandlerCreator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser$VoidHandlerCreator__
+#define __gnu_java_beans_decoder_PersistenceParser$VoidHandlerCreator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class AbstractElementHandler;
+ class ElementHandler;
+ class PersistenceParser;
+ class PersistenceParser$VoidHandlerCreator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser$VoidHandlerCreator : public ::java::lang::Object
+{
+
+public: // actually package-private
+ PersistenceParser$VoidHandlerCreator(::gnu::java::beans::decoder::PersistenceParser *);
+public:
+ virtual ::gnu::java::beans::decoder::AbstractElementHandler * createHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually package-private
+ ::gnu::java::beans::decoder::PersistenceParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser$VoidHandlerCreator__
diff --git a/libjava/gnu/java/beans/decoder/PersistenceParser.h b/libjava/gnu/java/beans/decoder/PersistenceParser.h
new file mode 100644
index 000000000..eb4017ac1
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PersistenceParser.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PersistenceParser__
+#define __gnu_java_beans_decoder_PersistenceParser__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/DefaultHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ class JavaHandler;
+ class PersistenceParser;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ class XMLDecoder;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PersistenceParser : public ::org::xml::sax::helpers::DefaultHandler
+{
+
+public:
+ PersistenceParser(::java::io::InputStream *, ::java::beans::ExceptionListener *, ::java::lang::ClassLoader *, ::java::beans::XMLDecoder *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+ virtual void set(jint, ::java::lang::Object *);
+ virtual ::java::lang::Object * get(jint);
+ virtual ::java::lang::Object * getResult();
+ virtual void setId(::java::lang::String *);
+ virtual ::java::lang::String * getId();
+ virtual jboolean isStatement();
+ virtual void setStatement(jboolean);
+ virtual ::java::util::Iterator * iterator();
+private:
+ ::java::beans::ExceptionListener * __attribute__((aligned(__alignof__( ::org::xml::sax::helpers::DefaultHandler)))) exceptionListener;
+ jint skipElement;
+ ::java::util::HashMap * handlerCreators;
+ ::gnu::java::beans::decoder::ElementHandler * currentHandler;
+public: // actually package-private
+ ::gnu::java::beans::decoder::JavaHandler * javaHandler;
+private:
+ ::java::util::List * objects;
+ ::java::beans::XMLDecoder * decoder;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PersistenceParser__
diff --git a/libjava/gnu/java/beans/decoder/PropertyContext.h b/libjava/gnu/java/beans/decoder/PropertyContext.h
new file mode 100644
index 000000000..cb335b391
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/PropertyContext.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_PropertyContext__
+#define __gnu_java_beans_decoder_PropertyContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class PropertyContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::PropertyContext : public ::gnu::java::beans::decoder::AbstractObjectContext
+{
+
+public: // actually package-private
+ PropertyContext(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void addParameterObject(::java::lang::Object *);
+ virtual void notifyStatement(::gnu::java::beans::decoder::Context *);
+ virtual ::java::lang::Object * endContext(::gnu::java::beans::decoder::Context *);
+ virtual jboolean subContextFailed();
+private:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractObjectContext)))) argument;
+ ::java::lang::String * propertyName;
+ ::java::lang::String * prefix;
+ jboolean methodCalled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_PropertyContext__
diff --git a/libjava/gnu/java/beans/decoder/ShortHandler.h b/libjava/gnu/java/beans/decoder/ShortHandler.h
new file mode 100644
index 000000000..0d5039ad2
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/ShortHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_ShortHandler__
+#define __gnu_java_beans_decoder_ShortHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class ShortHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::ShortHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ ShortHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_ShortHandler__
diff --git a/libjava/gnu/java/beans/decoder/SimpleHandler.h b/libjava/gnu/java/beans/decoder/SimpleHandler.h
new file mode 100644
index 000000000..189b6c8e9
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/SimpleHandler.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_SimpleHandler__
+#define __gnu_java_beans_decoder_SimpleHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ class ObjectContext;
+ class SimpleHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::SimpleHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ SimpleHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+public:
+ virtual void endElement(::java::lang::String *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *) = 0;
+private:
+ ::gnu::java::beans::decoder::ObjectContext * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractElementHandler)))) context;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_SimpleHandler__
diff --git a/libjava/gnu/java/beans/decoder/StaticMethodContext.h b/libjava/gnu/java/beans/decoder/StaticMethodContext.h
new file mode 100644
index 000000000..098d8e839
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/StaticMethodContext.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_StaticMethodContext__
+#define __gnu_java_beans_decoder_StaticMethodContext__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractCreatableObjectContext.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class StaticMethodContext;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::StaticMethodContext : public ::gnu::java::beans::decoder::AbstractCreatableObjectContext
+{
+
+public: // actually package-private
+ StaticMethodContext(::java::lang::String *, ::java::lang::Class *, ::java::lang::String *);
+public:
+ virtual void addParameterObjectImpl(::java::lang::Object *);
+public: // actually protected
+ virtual ::java::lang::Object * createObject(::gnu::java::beans::decoder::Context *);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::gnu::java::beans::decoder::AbstractCreatableObjectContext)))) arguments;
+ ::java::lang::Class * klass;
+ ::java::lang::String * methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_StaticMethodContext__
diff --git a/libjava/gnu/java/beans/decoder/StringHandler.h b/libjava/gnu/java/beans/decoder/StringHandler.h
new file mode 100644
index 000000000..9c59db080
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/StringHandler.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_StringHandler__
+#define __gnu_java_beans_decoder_StringHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/SimpleHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class ElementHandler;
+ class StringHandler;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::StringHandler : public ::gnu::java::beans::decoder::SimpleHandler
+{
+
+public: // actually package-private
+ StringHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::java::lang::Object * parse(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_StringHandler__
diff --git a/libjava/gnu/java/beans/decoder/VoidHandler.h b/libjava/gnu/java/beans/decoder/VoidHandler.h
new file mode 100644
index 000000000..264d0c063
--- /dev/null
+++ b/libjava/gnu/java/beans/decoder/VoidHandler.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_decoder_VoidHandler__
+#define __gnu_java_beans_decoder_VoidHandler__
+
+#pragma interface
+
+#include <gnu/java/beans/decoder/AbstractElementHandler.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace decoder
+ {
+ class Context;
+ class ElementHandler;
+ class VoidHandler;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class ExceptionListener;
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::decoder::VoidHandler : public ::gnu::java::beans::decoder::AbstractElementHandler
+{
+
+public: // actually package-private
+ VoidHandler(::gnu::java::beans::decoder::ElementHandler *);
+public: // actually protected
+ virtual ::gnu::java::beans::decoder::Context * startElement(::org::xml::sax::Attributes *, ::java::beans::ExceptionListener *);
+private:
+ ::gnu::java::beans::decoder::Context * startElementImpl(::org::xml::sax::Attributes *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_decoder_VoidHandler__
diff --git a/libjava/gnu/java/beans/editors/ColorEditor.h b/libjava/gnu/java/beans/editors/ColorEditor.h
new file mode 100644
index 000000000..73322634c
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/ColorEditor.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_ColorEditor__
+#define __gnu_java_beans_editors_ColorEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class ColorEditor;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+}
+
+class gnu::java::beans::editors::ColorEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ ColorEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ virtual JArray< ::java::lang::String * > * getTags();
+public: // actually package-private
+ JArray< ::java::awt::Color * > * __attribute__((aligned(__alignof__( ::java::beans::PropertyEditorSupport)))) stdColors;
+ JArray< ::java::lang::String * > * stdColorNames;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_ColorEditor__
diff --git a/libjava/gnu/java/beans/editors/FontEditor.h b/libjava/gnu/java/beans/editors/FontEditor.h
new file mode 100644
index 000000000..da93ed5f6
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/FontEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_FontEditor__
+#define __gnu_java_beans_editors_FontEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class FontEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::FontEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ FontEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_FontEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeBooleanEditor.h b/libjava/gnu/java/beans/editors/NativeBooleanEditor.h
new file mode 100644
index 000000000..7921525df
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeBooleanEditor.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeBooleanEditor__
+#define __gnu_java_beans_editors_NativeBooleanEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeBooleanEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeBooleanEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeBooleanEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+public: // actually package-private
+ JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::beans::PropertyEditorSupport)))) tags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeBooleanEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeByteEditor.h b/libjava/gnu/java/beans/editors/NativeByteEditor.h
new file mode 100644
index 000000000..38dd6fe8c
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeByteEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeByteEditor__
+#define __gnu_java_beans_editors_NativeByteEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeByteEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeByteEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeByteEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeByteEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeDoubleEditor.h b/libjava/gnu/java/beans/editors/NativeDoubleEditor.h
new file mode 100644
index 000000000..d37c220c8
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeDoubleEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeDoubleEditor__
+#define __gnu_java_beans_editors_NativeDoubleEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeDoubleEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeDoubleEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeDoubleEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeDoubleEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeFloatEditor.h b/libjava/gnu/java/beans/editors/NativeFloatEditor.h
new file mode 100644
index 000000000..6d30d762f
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeFloatEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeFloatEditor__
+#define __gnu_java_beans_editors_NativeFloatEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeFloatEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeFloatEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeFloatEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeFloatEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeIntEditor.h b/libjava/gnu/java/beans/editors/NativeIntEditor.h
new file mode 100644
index 000000000..eddb16c3b
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeIntEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeIntEditor__
+#define __gnu_java_beans_editors_NativeIntEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeIntEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeIntEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeIntEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeIntEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeLongEditor.h b/libjava/gnu/java/beans/editors/NativeLongEditor.h
new file mode 100644
index 000000000..daf81c5bf
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeLongEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeLongEditor__
+#define __gnu_java_beans_editors_NativeLongEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeLongEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeLongEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeLongEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeLongEditor__
diff --git a/libjava/gnu/java/beans/editors/NativeShortEditor.h b/libjava/gnu/java/beans/editors/NativeShortEditor.h
new file mode 100644
index 000000000..3329ed709
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/NativeShortEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_NativeShortEditor__
+#define __gnu_java_beans_editors_NativeShortEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class NativeShortEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::NativeShortEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ NativeShortEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_NativeShortEditor__
diff --git a/libjava/gnu/java/beans/editors/StringEditor.h b/libjava/gnu/java/beans/editors/StringEditor.h
new file mode 100644
index 000000000..480658249
--- /dev/null
+++ b/libjava/gnu/java/beans/editors/StringEditor.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_editors_StringEditor__
+#define __gnu_java_beans_editors_StringEditor__
+
+#pragma interface
+
+#include <java/beans/PropertyEditorSupport.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace editors
+ {
+ class StringEditor;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::editors::StringEditor : public ::java::beans::PropertyEditorSupport
+{
+
+public:
+ StringEditor();
+ virtual void setAsText(::java::lang::String *);
+ virtual ::java::lang::String * getAsText();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_editors_StringEditor__
diff --git a/libjava/gnu/java/beans/encoder/ArrayPersistenceDelegate.h b/libjava/gnu/java/beans/encoder/ArrayPersistenceDelegate.h
new file mode 100644
index 000000000..489b404b0
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ArrayPersistenceDelegate.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ArrayPersistenceDelegate__
+#define __gnu_java_beans_encoder_ArrayPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ArrayPersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ArrayPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ ArrayPersistenceDelegate();
+public: // actually protected
+ 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:
+ static ::java::util::HashMap * NULL_VALUES;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ArrayPersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/ClassPersistenceDelegate.h b/libjava/gnu/java/beans/encoder/ClassPersistenceDelegate.h
new file mode 100644
index 000000000..4ca1df820
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ClassPersistenceDelegate.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ClassPersistenceDelegate__
+#define __gnu_java_beans_encoder_ClassPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ClassPersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ClassPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ ClassPersistenceDelegate();
+public: // actually protected
+ virtual ::java::beans::Expression * instantiate(::java::lang::Object *, ::java::beans::Encoder *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ClassPersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/CollectionPersistenceDelegate.h b/libjava/gnu/java/beans/encoder/CollectionPersistenceDelegate.h
new file mode 100644
index 000000000..99bd9dfb1
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/CollectionPersistenceDelegate.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_CollectionPersistenceDelegate__
+#define __gnu_java_beans_encoder_CollectionPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class CollectionPersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::CollectionPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ CollectionPersistenceDelegate();
+public: // actually protected
+ 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 *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_CollectionPersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/Context.h b/libjava/gnu/java/beans/encoder/Context.h
new file mode 100644
index 000000000..420376f3e
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/Context.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_Context__
+#define __gnu_java_beans_encoder_Context__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Context;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::Context : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Context(::java::lang::String *, jint);
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) state;
+ jint call;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_Context__
diff --git a/libjava/gnu/java/beans/encoder/GenericScannerState.h b/libjava/gnu/java/beans/encoder/GenericScannerState.h
new file mode 100644
index 000000000..75e54adc4
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/GenericScannerState.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_GenericScannerState__
+#define __gnu_java_beans_encoder_GenericScannerState__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/ScannerState.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Context;
+ class GenericScannerState;
+ class ObjectId;
+ class Root;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::GenericScannerState : public ::gnu::java::beans::encoder::ScannerState
+{
+
+public: // actually package-private
+ GenericScannerState(::gnu::java::beans::encoder::Root *);
+ GenericScannerState(::gnu::java::beans::encoder::Root *, jint);
+public: // actually protected
+ virtual void enterImpl(::gnu::java::beans::encoder::Context *);
+public: // actually package-private
+ virtual void methodInvocation(::java::lang::String *);
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void classResolution(::java::lang::String *);
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void arraySet(::java::lang::String *);
+ virtual void arrayGet(::java::lang::String *);
+ virtual void listGet();
+ virtual void listSet();
+ virtual void nullObject();
+ virtual void stringReference(::java::lang::String *);
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *);
+ virtual void end();
+ virtual void enter();
+private:
+ jint __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::ScannerState)))) skipElements;
+ jint initialSkipElements;
+public: // actually package-private
+ ::gnu::java::beans::encoder::Root * root;
+ ::java::util::HashMap * skipValues;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_GenericScannerState__
diff --git a/libjava/gnu/java/beans/encoder/IgnoringScannerState.h b/libjava/gnu/java/beans/encoder/IgnoringScannerState.h
new file mode 100644
index 000000000..ef44b5c6a
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/IgnoringScannerState.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_IgnoringScannerState__
+#define __gnu_java_beans_encoder_IgnoringScannerState__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/ScannerState.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class IgnoringScannerState;
+ class ObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::IgnoringScannerState : public ::gnu::java::beans::encoder::ScannerState
+{
+
+public: // actually package-private
+ IgnoringScannerState();
+ virtual void methodInvocation(::java::lang::String *);
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void classResolution(::java::lang::String *);
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void arraySet(::java::lang::String *);
+ virtual void arrayGet(::java::lang::String *);
+ virtual void listGet();
+ virtual void listSet();
+ virtual void nullObject();
+ virtual void stringReference(::java::lang::String *);
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *);
+ virtual void end();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_IgnoringScannerState__
diff --git a/libjava/gnu/java/beans/encoder/MapPersistenceDelegate.h b/libjava/gnu/java/beans/encoder/MapPersistenceDelegate.h
new file mode 100644
index 000000000..0c99d67b6
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/MapPersistenceDelegate.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_MapPersistenceDelegate__
+#define __gnu_java_beans_encoder_MapPersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class MapPersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::MapPersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ MapPersistenceDelegate();
+public: // actually protected
+ 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 *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_MapPersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/ObjectId.h b/libjava/gnu/java/beans/encoder/ObjectId.h
new file mode 100644
index 000000000..7447c77ce
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ObjectId.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ObjectId__
+#define __gnu_java_beans_encoder_ObjectId__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ObjectId : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ObjectId(::java::lang::Class *);
+public:
+ virtual jboolean isUnused();
+ virtual ::java::lang::String * toString();
+ virtual void init();
+private:
+ static ::java::util::HashMap * nameIndices;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::java::lang::Class * klass;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ObjectId__
diff --git a/libjava/gnu/java/beans/encoder/PrimitivePersistenceDelegate.h b/libjava/gnu/java/beans/encoder/PrimitivePersistenceDelegate.h
new file mode 100644
index 000000000..7102811bc
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/PrimitivePersistenceDelegate.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_PrimitivePersistenceDelegate__
+#define __gnu_java_beans_encoder_PrimitivePersistenceDelegate__
+
+#pragma interface
+
+#include <java/beans/PersistenceDelegate.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class PrimitivePersistenceDelegate;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Encoder;
+ class Expression;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::PrimitivePersistenceDelegate : public ::java::beans::PersistenceDelegate
+{
+
+public:
+ PrimitivePersistenceDelegate();
+public: // actually protected
+ 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 *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_PrimitivePersistenceDelegate__
diff --git a/libjava/gnu/java/beans/encoder/ReportingScannerState.h b/libjava/gnu/java/beans/encoder/ReportingScannerState.h
new file mode 100644
index 000000000..b613cedba
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ReportingScannerState.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ReportingScannerState__
+#define __gnu_java_beans_encoder_ReportingScannerState__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/ScannerState.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ class ReportingScannerState;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ReportingScannerState : public ::gnu::java::beans::encoder::ScannerState
+{
+
+public: // actually package-private
+ ReportingScannerState();
+ virtual void methodInvocation(::java::lang::String *);
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void classResolution(::java::lang::String *);
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void arraySet(::java::lang::String *);
+ virtual void arrayGet(::java::lang::String *);
+ virtual void listGet();
+ virtual void listSet();
+ virtual void nullObject();
+ virtual void stringReference(::java::lang::String *);
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *);
+ virtual void end();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ReportingScannerState__
diff --git a/libjava/gnu/java/beans/encoder/Root$RootElement.h b/libjava/gnu/java/beans/encoder/Root$RootElement.h
new file mode 100644
index 000000000..b25191fe1
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/Root$RootElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_Root$RootElement__
+#define __gnu_java_beans_encoder_Root$RootElement__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Root$RootElement;
+ class Writer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::Root$RootElement : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public: // actually package-private
+ Root$RootElement();
+public:
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_Root$RootElement__
diff --git a/libjava/gnu/java/beans/encoder/Root.h b/libjava/gnu/java/beans/encoder/Root.h
new file mode 100644
index 000000000..08f587b87
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/Root.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_Root__
+#define __gnu_java_beans_encoder_Root__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Root;
+ class Writer;
+ namespace elements
+ {
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::Root : public ::java::lang::Object
+{
+
+public:
+ Root();
+ virtual void addChild(::gnu::java::beans::encoder::elements::Element *);
+ virtual void end();
+ virtual void deleteLast();
+ virtual void traverse(::gnu::java::beans::encoder::Writer *);
+ virtual void close(::gnu::java::beans::encoder::Writer *);
+private:
+ void traverse(::gnu::java::beans::encoder::Writer *, ::java::util::Iterator *);
+ ::java::util::Stack * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parents;
+ ::gnu::java::beans::encoder::elements::Element * rootElement;
+ ::gnu::java::beans::encoder::elements::Element * current;
+ jboolean started;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_Root__
diff --git a/libjava/gnu/java/beans/encoder/ScanEngine.h b/libjava/gnu/java/beans/encoder/ScanEngine.h
new file mode 100644
index 000000000..7d5b52d37
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ScanEngine.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ScanEngine__
+#define __gnu_java_beans_encoder_ScanEngine__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ class Root;
+ class ScanEngine;
+ class ScannerState;
+ class Writer;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace beans
+ {
+ class Expression;
+ class Statement;
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ScanEngine : public ::java::lang::Object
+{
+
+public:
+ ScanEngine(::java::io::OutputStream *);
+private:
+ ::gnu::java::beans::encoder::ScannerState * register$(::java::lang::String *, ::gnu::java::beans::encoder::ScannerState *);
+ ::gnu::java::beans::encoder::ObjectId * retrieveId(::java::lang::Object *);
+public:
+ virtual void writeExpression(::java::beans::Expression *);
+ virtual void end();
+ virtual void revoke();
+ virtual void writeStatement(::java::beans::Statement *);
+ virtual jboolean writeObject(::java::lang::Object *);
+ virtual void flush();
+ virtual void close();
+private:
+ void transition(jint);
+public: // actually package-private
+ virtual void methodInvocation(::java::lang::String *);
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void classResolution(::java::lang::String *);
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *);
+ virtual void arraySet(::java::lang::String *);
+ virtual void arrayGet(::java::lang::String *);
+ virtual void listSet();
+ virtual void listGet();
+ virtual void nullObject();
+ virtual void stringReference(::java::lang::String *);
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) DEBUG;
+ ::java::util::HashMap * states;
+ ::java::util::Stack * parents;
+ ::gnu::java::beans::encoder::ScannerState * current;
+ ::gnu::java::beans::encoder::Root * root;
+ ::gnu::java::beans::encoder::Writer * writer;
+ ::java::util::IdentityHashMap * objects;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ScanEngine__
diff --git a/libjava/gnu/java/beans/encoder/ScannerState.h b/libjava/gnu/java/beans/encoder/ScannerState.h
new file mode 100644
index 000000000..77caf1232
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/ScannerState.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_ScannerState__
+#define __gnu_java_beans_encoder_ScannerState__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Context;
+ class ObjectId;
+ class ScannerState;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::ScannerState : public ::java::lang::Object
+{
+
+public:
+ ScannerState();
+public: // actually package-private
+ virtual void init(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void enter(::gnu::java::beans::encoder::Context *);
+public: // actually protected
+ virtual void enterImpl(::gnu::java::beans::encoder::Context *);
+public: // actually package-private
+ virtual ::gnu::java::beans::encoder::Context * context();
+ virtual jint getCalls();
+ virtual void putSuccessor(jint, ::java::lang::String *);
+ virtual ::java::lang::String * getSuccessor(jint);
+ virtual void setDefaultSuccessor(::java::lang::String *);
+ virtual void methodInvocation(::java::lang::String *) = 0;
+ virtual void staticMethodInvocation(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void staticFieldAccess(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void classResolution(::java::lang::String *) = 0;
+ virtual void objectInstantiation(::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0;
+ virtual void primitiveInstantiation(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void objectArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0;
+ virtual void primitiveArrayInstantiation(::java::lang::String *, ::java::lang::String *, ::gnu::java::beans::encoder::ObjectId *) = 0;
+ virtual void arraySet(::java::lang::String *) = 0;
+ virtual void arrayGet(::java::lang::String *) = 0;
+ virtual void listGet() = 0;
+ virtual void listSet() = 0;
+ virtual void nullObject() = 0;
+ virtual void stringReference(::java::lang::String *) = 0;
+ virtual void objectReference(::gnu::java::beans::encoder::ObjectId *) = 0;
+ virtual void end() = 0;
+ virtual void enter();
+ static const jint TRANSITION_METHOD_INVOCATION = 0;
+ static const jint TRANSITION_STATIC_METHOD_INVOCATION = 1;
+ static const jint TRANSITION_STATIC_FIELD_ACCESS = 2;
+ static const jint TRANSITION_CLASS_RESOLUTION = 3;
+ static const jint TRANSITION_OBJECT_INSTANTIATION = 4;
+ static const jint TRANSITION_PRIMITIVE_INSTANTIATION = 5;
+ static const jint TRANSITION_OBJECT_ARRAY_INSTANTIATION = 6;
+ static const jint TRANSITION_PRIMITIVE_ARRAY_INSTANTIATION = 7;
+ static const jint TRANSITION_ARRAY_SET = 8;
+ static const jint TRANSITION_ARRAY_GET = 9;
+ static const jint TRANSITION_LIST_SET = 10;
+ static const jint TRANSITION_LIST_GET = 11;
+ static const jint TRANSITION_NULL_OBJECT = 12;
+ static const jint TRANSITION_STRING_REFERENCE = 13;
+ static const jint TRANSITION_OBJECT_REFERENCE = 14;
+ static const jint TRANSITION_FIRST = 0;
+ static const jint TRANSITION_LAST = 14;
+ static ::java::lang::String * DEFAULT_STATE_NAME;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) defaultSuccessor;
+ static JArray< ::java::lang::String * > * transitionNames;
+ ::java::util::HashMap * transitions;
+ jint calls;
+ ::gnu::java::beans::encoder::Context * context__;
+ ::java::lang::String * name;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_ScannerState__
diff --git a/libjava/gnu/java/beans/encoder/StAXWriter.h b/libjava/gnu/java/beans/encoder/StAXWriter.h
new file mode 100644
index 000000000..06298b0d7
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/StAXWriter.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_StAXWriter__
+#define __gnu_java_beans_encoder_StAXWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class StAXWriter;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamWriter;
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::StAXWriter : public ::java::lang::Object
+{
+
+public:
+ StAXWriter(::java::io::OutputStream *);
+ virtual void flush();
+ virtual void close();
+ virtual void writePreamble();
+ virtual void writeEnd(jboolean);
+ virtual void writeEndNoChildren();
+ virtual void write(::java::lang::String *, jboolean);
+ virtual void write(::java::lang::String *, ::java::lang::String *);
+ virtual void writeNoChildren(::java::lang::String *, ::java::lang::String *);
+ virtual void write(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual void write(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, jboolean);
+ virtual void write(::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, jboolean);
+public: // actually package-private
+ ::javax::xml::stream::XMLStreamWriter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer;
+ jint indent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_StAXWriter__
diff --git a/libjava/gnu/java/beans/encoder/Writer.h b/libjava/gnu/java/beans/encoder/Writer.h
new file mode 100644
index 000000000..21ac47d58
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/Writer.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_Writer__
+#define __gnu_java_beans_encoder_Writer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::Writer : public ::java::lang::Object
+{
+
+public:
+ virtual void writePreamble() = 0;
+ virtual void writeEnd(jboolean) = 0;
+ virtual void write(::java::lang::String *, jboolean) = 0;
+ virtual void write(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean) = 0;
+ virtual void write(::java::lang::String *, ::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, jboolean) = 0;
+ virtual void write(::java::lang::String *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, jboolean) = 0;
+ virtual void write(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeNoChildren(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeEndNoChildren() = 0;
+ virtual void flush() = 0;
+ virtual void close() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_java_beans_encoder_Writer__
diff --git a/libjava/gnu/java/beans/encoder/elements/ArrayInstantiation.h b/libjava/gnu/java/beans/encoder/elements/ArrayInstantiation.h
new file mode 100644
index 000000000..aaf8ab118
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/ArrayInstantiation.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_ArrayInstantiation__
+#define __gnu_java_beans_encoder_elements_ArrayInstantiation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class ArrayInstantiation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::ArrayInstantiation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ ArrayInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+ ::java::lang::String * lengthAsString;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_ArrayInstantiation__
diff --git a/libjava/gnu/java/beans/encoder/elements/Array_Get.h b/libjava/gnu/java/beans/encoder/elements/Array_Get.h
new file mode 100644
index 000000000..73a0dd702
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/Array_Get.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_Array_Get__
+#define __gnu_java_beans_encoder_elements_Array_Get__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class Array_Get;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::Array_Get : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ Array_Get(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) indexAsString;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_Array_Get__
diff --git a/libjava/gnu/java/beans/encoder/elements/Array_Set.h b/libjava/gnu/java/beans/encoder/elements/Array_Set.h
new file mode 100644
index 000000000..353d5a00d
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/Array_Set.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_Array_Set__
+#define __gnu_java_beans_encoder_elements_Array_Set__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class Array_Set;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::Array_Set : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ Array_Set(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) indexAsString;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_Array_Set__
diff --git a/libjava/gnu/java/beans/encoder/elements/ClassResolution.h b/libjava/gnu/java/beans/encoder/elements/ClassResolution.h
new file mode 100644
index 000000000..569602c5b
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/ClassResolution.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_ClassResolution__
+#define __gnu_java_beans_encoder_elements_ClassResolution__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class ClassResolution;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::ClassResolution : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ ClassResolution(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_ClassResolution__
diff --git a/libjava/gnu/java/beans/encoder/elements/Element.h b/libjava/gnu/java/beans/encoder/elements/Element.h
new file mode 100644
index 000000000..5c53e7d1e
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/Element.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_Element__
+#define __gnu_java_beans_encoder_elements_Element__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ class Writer;
+ namespace elements
+ {
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::Element : public ::java::lang::Object
+{
+
+public:
+ Element();
+ virtual void initId(::gnu::java::beans::encoder::ObjectId *);
+ virtual void addChild(::gnu::java::beans::encoder::elements::Element *);
+ virtual void removeLast();
+ virtual ::java::util::Iterator * iterator();
+ virtual void clear();
+ virtual jboolean isEmpty();
+ virtual ::gnu::java::beans::encoder::ObjectId * getId();
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *) = 0;
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+private:
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) children;
+ ::gnu::java::beans::encoder::ObjectId * objectId;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_Element__
diff --git a/libjava/gnu/java/beans/encoder/elements/List_Get.h b/libjava/gnu/java/beans/encoder/elements/List_Get.h
new file mode 100644
index 000000000..cdd65d176
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/List_Get.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_List_Get__
+#define __gnu_java_beans_encoder_elements_List_Get__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class List_Get;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::List_Get : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ List_Get();
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_List_Get__
diff --git a/libjava/gnu/java/beans/encoder/elements/List_Set.h b/libjava/gnu/java/beans/encoder/elements/List_Set.h
new file mode 100644
index 000000000..444fbac36
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/List_Set.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_List_Set__
+#define __gnu_java_beans_encoder_elements_List_Set__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class List_Set;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::List_Set : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ List_Set();
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_List_Set__
diff --git a/libjava/gnu/java/beans/encoder/elements/MethodInvocation.h b/libjava/gnu/java/beans/encoder/elements/MethodInvocation.h
new file mode 100644
index 000000000..884d2c857
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/MethodInvocation.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_MethodInvocation__
+#define __gnu_java_beans_encoder_elements_MethodInvocation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class MethodInvocation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::MethodInvocation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ MethodInvocation(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_MethodInvocation__
diff --git a/libjava/gnu/java/beans/encoder/elements/NullObject.h b/libjava/gnu/java/beans/encoder/elements/NullObject.h
new file mode 100644
index 000000000..9c1dca7a2
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/NullObject.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_NullObject__
+#define __gnu_java_beans_encoder_elements_NullObject__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class NullObject;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::NullObject : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ NullObject();
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_NullObject__
diff --git a/libjava/gnu/java/beans/encoder/elements/ObjectInstantiation.h b/libjava/gnu/java/beans/encoder/elements/ObjectInstantiation.h
new file mode 100644
index 000000000..788818588
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/ObjectInstantiation.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_ObjectInstantiation__
+#define __gnu_java_beans_encoder_elements_ObjectInstantiation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class ObjectInstantiation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::ObjectInstantiation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ ObjectInstantiation(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_ObjectInstantiation__
diff --git a/libjava/gnu/java/beans/encoder/elements/ObjectReference.h b/libjava/gnu/java/beans/encoder/elements/ObjectReference.h
new file mode 100644
index 000000000..9ee28a604
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/ObjectReference.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_ObjectReference__
+#define __gnu_java_beans_encoder_elements_ObjectReference__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class ObjectId;
+ class Writer;
+ namespace elements
+ {
+ class ObjectReference;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::ObjectReference : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ ObjectReference(::gnu::java::beans::encoder::ObjectId *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::gnu::java::beans::encoder::ObjectId * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) id;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_ObjectReference__
diff --git a/libjava/gnu/java/beans/encoder/elements/PrimitiveInstantiation.h b/libjava/gnu/java/beans/encoder/elements/PrimitiveInstantiation.h
new file mode 100644
index 000000000..1a04f344c
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/PrimitiveInstantiation.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_PrimitiveInstantiation__
+#define __gnu_java_beans_encoder_elements_PrimitiveInstantiation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class PrimitiveInstantiation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::PrimitiveInstantiation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ PrimitiveInstantiation(::java::lang::String *, ::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) primitiveName;
+ ::java::lang::String * valueAsString;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_PrimitiveInstantiation__
diff --git a/libjava/gnu/java/beans/encoder/elements/StaticFieldAccess.h b/libjava/gnu/java/beans/encoder/elements/StaticFieldAccess.h
new file mode 100644
index 000000000..0761cd850
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/StaticFieldAccess.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_StaticFieldAccess__
+#define __gnu_java_beans_encoder_elements_StaticFieldAccess__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class StaticFieldAccess;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::StaticFieldAccess : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ StaticFieldAccess(::java::lang::String *, ::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+ ::java::lang::String * fieldName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_StaticFieldAccess__
diff --git a/libjava/gnu/java/beans/encoder/elements/StaticMethodInvocation.h b/libjava/gnu/java/beans/encoder/elements/StaticMethodInvocation.h
new file mode 100644
index 000000000..982c72654
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/StaticMethodInvocation.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_StaticMethodInvocation__
+#define __gnu_java_beans_encoder_elements_StaticMethodInvocation__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class StaticMethodInvocation;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::StaticMethodInvocation : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ StaticMethodInvocation(::java::lang::String *, ::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) className;
+ ::java::lang::String * methodName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_StaticMethodInvocation__
diff --git a/libjava/gnu/java/beans/encoder/elements/StringReference.h b/libjava/gnu/java/beans/encoder/elements/StringReference.h
new file mode 100644
index 000000000..01b107470
--- /dev/null
+++ b/libjava/gnu/java/beans/encoder/elements/StringReference.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_java_beans_encoder_elements_StringReference__
+#define __gnu_java_beans_encoder_elements_StringReference__
+
+#pragma interface
+
+#include <gnu/java/beans/encoder/elements/Element.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace beans
+ {
+ namespace encoder
+ {
+ class Writer;
+ namespace elements
+ {
+ class StringReference;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::java::beans::encoder::elements::StringReference : public ::gnu::java::beans::encoder::elements::Element
+{
+
+public:
+ StringReference(::java::lang::String *);
+ virtual void writeStart(::gnu::java::beans::encoder::Writer *);
+ virtual void writeEnd(::gnu::java::beans::encoder::Writer *);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::beans::encoder::elements::Element)))) string;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_java_beans_encoder_elements_StringReference__