* be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
[official-gcc.git] / libjava / javax / naming / event / NamingEvent.h
blobaad8b0e058de38a17fb345dd0a77be42283b319a
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_naming_event_NamingEvent__
5 #define __javax_naming_event_NamingEvent__
7 #pragma interface
9 #include <java/util/EventObject.h>
10 extern "Java"
12 namespace javax
14 namespace naming
16 class Binding;
17 namespace event
19 class EventContext;
20 class NamingEvent;
21 class NamingListener;
27 class javax::naming::event::NamingEvent : public ::java::util::EventObject
30 public:
31 NamingEvent(::javax::naming::event::EventContext *, jint, ::javax::naming::Binding *, ::javax::naming::Binding *, ::java::lang::Object *);
32 virtual jint getType();
33 virtual ::javax::naming::event::EventContext * getEventContext();
34 virtual ::javax::naming::Binding * getOldBinding();
35 virtual ::javax::naming::Binding * getNewBinding();
36 virtual ::java::lang::Object * getChangeInfo();
37 virtual void dispatch(::javax::naming::event::NamingListener *);
38 private:
39 static const jlong serialVersionUID = -7126752885365133499LL;
40 public:
41 static const jint OBJECT_ADDED = 0;
42 static const jint OBJECT_REMOVED = 1;
43 static const jint OBJECT_RENAMED = 2;
44 static const jint OBJECT_CHANGED = 3;
45 public: // actually protected
46 ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) changeInfo;
47 jint type;
48 ::javax::naming::Binding * oldBinding;
49 ::javax::naming::Binding * newBinding;
50 public:
51 static ::java::lang::Class class$;
54 #endif // __javax_naming_event_NamingEvent__