2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_naming_event_NamingEvent__
5 #define __javax_naming_event_NamingEvent__
9 #include <java/util/EventObject.h>
27 class javax::naming::event::NamingEvent
: public ::java::util::EventObject
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
*);
39 static const jlong serialVersionUID
= -7126752885365133499LL;
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
;
48 ::javax::naming::Binding
* oldBinding
;
49 ::javax::naming::Binding
* newBinding
;
51 static ::java::lang::Class
class$
;
54 #endif // __javax_naming_event_NamingEvent__