2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_beans_beancontext_BeanContextChildSupport__
5 #define __java_beans_beancontext_BeanContextChildSupport__
9 #include <java/lang/Object.h>
16 class PropertyChangeListener;
17 class PropertyChangeSupport;
18 class VetoableChangeListener;
19 class VetoableChangeSupport;
23 class BeanContextChild;
24 class BeanContextChildSupport;
25 class BeanContextServiceAvailableEvent;
26 class BeanContextServiceRevokedEvent;
32 class java::beans::beancontext::BeanContextChildSupport : public ::java::lang::Object
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;
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;
64 static ::java::lang::Class class$;
67 #endif // __java_beans_beancontext_BeanContextChildSupport__