summaryrefslogtreecommitdiff
path: root/libjava/java/beans/beancontext/BeanContextSupport.h
blob: 36678b520ca90c55c9204995b3e52336bcd03bab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-

#ifndef __java_beans_beancontext_BeanContextSupport__
#define __java_beans_beancontext_BeanContextSupport__

#pragma interface

#include <java/beans/beancontext/BeanContextChildSupport.h>
#include <gcj/array.h>

extern "Java"
{
  namespace java
  {
    namespace beans
    {
        class PropertyChangeEvent;
        class PropertyChangeListener;
        class VetoableChangeListener;
        class Visibility;
      namespace beancontext
      {
          class BeanContext;
          class BeanContextChild;
          class BeanContextMembershipEvent;
          class BeanContextMembershipListener;
          class BeanContextSupport;
          class BeanContextSupport$BCSChild;
      }
    }
    namespace net
    {
        class URL;
    }
  }
}

class java::beans::beancontext::BeanContextSupport : public ::java::beans::beancontext::BeanContextChildSupport
{

  void readObject(::java::io::ObjectInputStream *);
  void writeObject(::java::io::ObjectOutputStream *);
public:
  BeanContextSupport();
  BeanContextSupport(::java::beans::beancontext::BeanContext *);
  BeanContextSupport(::java::beans::beancontext::BeanContext *, ::java::util::Locale *);
  BeanContextSupport(::java::beans::beancontext::BeanContext *, ::java::util::Locale *, jboolean);
  BeanContextSupport(::java::beans::beancontext::BeanContext *, ::java::util::Locale *, jboolean, jboolean);
  virtual jboolean add(::java::lang::Object *);
  virtual jboolean addAll(::java::util::Collection *);
  virtual void addBeanContextMembershipListener(::java::beans::beancontext::BeanContextMembershipListener *);
  virtual jboolean avoidingGui();
public: // actually protected
  virtual ::java::util::Iterator * bcsChildren();
  virtual void bcsPreDeserializationHook(::java::io::ObjectInputStream *);
  virtual void bcsPreSerializationHook(::java::io::ObjectOutputStream *);
  virtual void childDeserializedHook(::java::lang::Object *, ::java::beans::beancontext::BeanContextSupport$BCSChild *);
  virtual void childJustAddedHook(::java::lang::Object *, ::java::beans::beancontext::BeanContextSupport$BCSChild *);
  virtual void childJustRemovedHook(::java::lang::Object *, ::java::beans::beancontext::BeanContextSupport$BCSChild *);
  static jboolean classEquals(::java::lang::Class *, ::java::lang::Class *);
public:
  virtual void clear();
  virtual jboolean contains(::java::lang::Object *);
  virtual jboolean containsAll(::java::util::Collection *);
  virtual jboolean containsKey(::java::lang::Object *);
public: // actually protected
  virtual JArray< ::java::lang::Object * > * copyChildren();
  virtual ::java::beans::beancontext::BeanContextSupport$BCSChild * createBCSChild(::java::lang::Object *, ::java::lang::Object *);
  virtual void deserialize(::java::io::ObjectInputStream *, ::java::util::Collection *);
public:
  virtual void dontUseGui();
public: // actually protected
  virtual void fireChildrenAdded(::java::beans::beancontext::BeanContextMembershipEvent *);
  virtual void fireChildrenRemoved(::java::beans::beancontext::BeanContextMembershipEvent *);
public:
  virtual ::java::beans::beancontext::BeanContext * getBeanContextPeer();
public: // actually protected
  static ::java::beans::beancontext::BeanContextChild * getChildBeanContextChild(::java::lang::Object *);
  static ::java::beans::beancontext::BeanContextMembershipListener * getChildBeanContextMembershipListener(::java::lang::Object *);
  static ::java::beans::PropertyChangeListener * getChildPropertyChangeListener(::java::lang::Object *);
  static ::java::io::Serializable * getChildSerializable(::java::lang::Object *);
  static ::java::beans::VetoableChangeListener * getChildVetoableChangeListener(::java::lang::Object *);
  static ::java::beans::Visibility * getChildVisibility(::java::lang::Object *);
public:
  virtual ::java::util::Locale * getLocale();
  virtual ::java::net::URL * getResource(::java::lang::String *, ::java::beans::beancontext::BeanContextChild *);
  virtual ::java::io::InputStream * getResourceAsStream(::java::lang::String *, ::java::beans::beancontext::BeanContextChild *);
public: // actually protected
  virtual void initialize();
public:
  virtual ::java::lang::Object * instantiateChild(::java::lang::String *);
  virtual jboolean isDesignTime();
  virtual jboolean isEmpty();
  virtual jboolean isSerializing();
  virtual ::java::util::Iterator * iterator();
  virtual jboolean needsGui();
  virtual void okToUseGui();
  virtual void propertyChange(::java::beans::PropertyChangeEvent *);
  virtual void readChildren(::java::io::ObjectInputStream *);
  virtual jboolean remove(::java::lang::Object *);
public: // actually protected
  virtual jboolean remove(::java::lang::Object *, jboolean);
public:
  virtual jboolean removeAll(::java::util::Collection *);
  virtual void removeBeanContextMembershipListener(::java::beans::beancontext::BeanContextMembershipListener *);
  virtual jboolean retainAll(::java::util::Collection *);
public: // actually protected
  virtual void serialize(::java::io::ObjectOutputStream *, ::java::util::Collection *);
public:
  virtual void setDesignTime(jboolean);
  virtual void setLocale(::java::util::Locale *);
  virtual jint size();
  virtual JArray< ::java::lang::Object * > * toArray();
  virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
public: // actually protected
  virtual jboolean validatePendingAdd(::java::lang::Object *);
  virtual jboolean validatePendingRemove(::java::lang::Object *);
public:
  virtual void vetoableChange(::java::beans::PropertyChangeEvent *);
  virtual void writeChildren(::java::io::ObjectOutputStream *);
private:
  static const jlong serialVersionUID = -4879613978649577204LL;
public: // actually protected
  ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::beans::beancontext::BeanContextChildSupport)))) bcmListeners;
  ::java::util::HashMap * children;
  jboolean designTime;
  ::java::util::Locale * locale;
  jboolean okToUseGui__;
private:
  jboolean serializing;
public:
  static ::java::lang::Class class$;
};

#endif // __java_beans_beancontext_BeanContextSupport__