OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / beans / beancontext / BeanContextChildSupport.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_beans_beancontext_BeanContextChildSupport__
5 #define __java_beans_beancontext_BeanContextChildSupport__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace beans
15     {
16         class PropertyChangeListener;
17         class PropertyChangeSupport;
18         class VetoableChangeListener;
19         class VetoableChangeSupport;
20       namespace beancontext
21       {
22           class BeanContext;
23           class BeanContextChild;
24           class BeanContextChildSupport;
25           class BeanContextServiceAvailableEvent;
26           class BeanContextServiceRevokedEvent;
27       }
28     }
29   }
30 }
31
32 class java::beans::beancontext::BeanContextChildSupport : public ::java::lang::Object
33 {
34
35 public:
36   BeanContextChildSupport();
37   BeanContextChildSupport(::java::beans::beancontext::BeanContextChild *);
38   virtual void setBeanContext(::java::beans::beancontext::BeanContext *);
39   virtual ::java::beans::beancontext::BeanContext * getBeanContext();
40   virtual ::java::beans::beancontext::BeanContextChild * getBeanContextChildPeer();
41   virtual jboolean isDelegated();
42   virtual void addPropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *);
43   virtual void removePropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *);
44   virtual void addVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *);
45   virtual void removeVetoableChangeListener(::java::lang::String *, ::java::beans::VetoableChangeListener *);
46   virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
47   virtual void fireVetoableChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
48   virtual void serviceRevoked(::java::beans::beancontext::BeanContextServiceRevokedEvent *);
49   virtual void serviceAvailable(::java::beans::beancontext::BeanContextServiceAvailableEvent *);
50   virtual jboolean validatePendingSetBeanContext(::java::beans::beancontext::BeanContext *);
51 public: // actually protected
52   virtual void releaseBeanContextResources();
53   virtual void initializeBeanContextResources();
54 public: // actually package-private
55   static const jlong serialVersionUID = 6328947014421475877LL;
56 public:
57   ::java::beans::beancontext::BeanContextChild * __attribute__((aligned(__alignof__( ::java::lang::Object)))) beanContextChildPeer;
58 public: // actually protected
59   ::java::beans::beancontext::BeanContext * beanContext;
60   jboolean rejectedSetBCOnce;
61   ::java::beans::PropertyChangeSupport * pcSupport;
62   ::java::beans::VetoableChangeSupport * vcSupport;
63 public:
64   static ::java::lang::Class class$;
65 };
66
67 #endif // __java_beans_beancontext_BeanContextChildSupport__