2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_beans_Encoder__
5 #define __java_beans_Encoder__
9 #include <java/lang/Object.h>
17 class ExceptionListener;
19 class PersistenceDelegate;
25 class java::beans::Encoder : public ::java::lang::Object
31 static void setupDefaultPersistenceDelegates();
32 public: // actually protected
33 virtual void writeObject(::java::lang::Object *);
35 virtual void setExceptionListener(::java::beans::ExceptionListener *);
36 virtual ::java::beans::ExceptionListener * getExceptionListener();
37 virtual ::java::beans::PersistenceDelegate * getPersistenceDelegate(::java::lang::Class *);
38 virtual void setPersistenceDelegate(::java::lang::Class *, ::java::beans::PersistenceDelegate *);
39 virtual ::java::lang::Object * remove(::java::lang::Object *);
40 virtual ::java::lang::Object * get(::java::lang::Object *);
41 virtual void writeStatement(::java::beans::Statement *);
42 virtual void writeExpression(::java::beans::Expression *);
43 public: // actually package-private
44 virtual jboolean isImmutableType(::java::lang::Class *);
45 virtual void putCandidate(::java::lang::Object *, ::java::lang::Object *);
47 static ::java::beans::PersistenceDelegate * defaultPersistenceDelegate;
48 static ::java::beans::PersistenceDelegate * fakePersistenceDelegate;
49 static ::java::util::HashMap * delegates;
50 ::java::util::IdentityHashMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) candidates;
51 ::java::beans::ExceptionListener * exceptionListener;
54 static ::java::lang::Class class$;
57 #endif // __java_beans_Encoder__