-tcl/lang/JavaBindCmdjava/lang/Objecttcl/lang/CommandeventMgrLtcl/lang/BeanEventMgr; beanInfoCacheLjava/util/Hashtable;cmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V Exceptionstcl/lang/TclExceptionCodeLineNumberTableLocalVariableTabletcl/lang/TclNumArgsExceptionjavaObj ?eventName? ?command? <(Ltcl/lang/Interp;I[Ltcl/lang/TclObject;Ljava/lang/String;)V  getReflectObject?(Ltcl/lang/Interp;Ltcl/lang/TclObject;)Ltcl/lang/ReflectObject;  tcl/lang/ReflectObject  ! $%getBeanEventMgr*(Ltcl/lang/Interp;)Ltcl/lang/BeanEventMgr; '#(tcl/lang/BeanEventMgr *+getHandledEvents.(Ltcl/lang/ReflectObject;)Ltcl/lang/TclObject; ') ./ setResult(Ltcl/lang/TclObject;)V 1-2tcl/lang/Interp 45javaObjLjava/lang/Object; 3 89 javaClassLjava/lang/Class; 7 <=toString()Ljava/lang/String; ?;@tcl/lang/TclObject BCgetEventMethod[(Ltcl/lang/Interp;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)[Ljava/lang/Object; AFjava/beans/EventSetDescriptor HIgetListenerType()Ljava/lang/Class; EG LM isInterface()Z OKPjava/lang/ClassRjava/lang/StringBuffer T()V QSW,Cannot handle event listener: listererType " YZappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; QX Y],(Ljava/lang/Object;)Ljava/lang/StringBuffer; Q\`" is not an interface Q; c&(Ltcl/lang/Interp;Ljava/lang/String;)V bfjava/lang/reflect/Method hi getBindingx(Ltcl/lang/Interp;Ltcl/lang/ReflectObject;Ljava/beans/EventSetDescriptor;Ljava/lang/reflect/Method;)Ltcl/lang/TclObject; 'g lT resetResult 1kscriptLtcl/lang/TclObject; qr setBindingy(Ltcl/lang/Interp;Ltcl/lang/ReflectObject;Ljava/beans/EventSetDescriptor;Ljava/lang/reflect/Method;Ltcl/lang/TclObject;)V 'parr[Ljava/lang/Object; eventDescLjava/beans/EventSetDescriptor;methodLjava/lang/reflect/Method;robjLtcl/lang/ReflectObject;thisLtcl/lang/JavaBindCmd;interpLtcl/lang/Interp;argv[Ltcl/lang/TclObject;  get&(Ljava/lang/Object;)Ljava/lang/Object; java/util/Hashtablejava/beans/BeanInfo  getBeanInfo((Ljava/lang/Class;)Ljava/beans/BeanInfo; java/beans/Introspector put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; beanInfoLjava/beans/BeanInfo;e#Ljava/beans/IntrospectionException;!java/beans/IntrospectionException getEventSetDescriptors"()[Ljava/beans/EventSetDescriptor;  lastIndexOf(I)I java/lang/String  getMethods()[Ljava/lang/reflect/Method; O =getName e equals(Ljava/lang/Object;)Z ambiguous event ""jImethodsjava/lang/reflect/Method;i  substring(II)Ljava/lang/String; (I)Ljava/lang/String; OlsnTypeevtClsLjava/lang/String; evtMethodevents [Ljava/beans/EventSetDescriptor;dotPosunknown event "objcls eventName S S SourceFileJavaBindCmd.java    , ,Y+,+,2N*" *+&",+*"-,0*+-6-:,2>D:2E:JN(Y+QYUV[J^_[ad2e:,'*"+-j: +0+m*"+-,2sVF GK!M(N0Q6TEVEWEYZ]c_n`egjmnpuxRnoZ|tucsvw:xy!z{|}~BC ::*-:  -: *- W: C :  2.6}6l 2J: 6 N  2;  2: 2:%Y+QYU[[[ad    : `: 6' 2J:    2: ZJ:  H6  2  2: :  S S Y+QYUɶ[[[ad),9.1:?BKQQWddjz $),,2BILOW\bhnq , gV dY Tt9 //( w E$3 btu 1@ :7 K&Wvwxy|}~59TC**"*Yϵ  |}