Is it better style to use the 'proxy'ing to create a class or to use
the gen-class approach.
-------------
(ns net.n01se.MyThread
(:gen-class
:extends "java.lang.Thread"
:constructors {[] [String]}
:init my-init
:state myState
:exposes-methods {getId getIdSuper}))
(defn -my-init []
(prn :init-my-thread)
[["my derived class"] "this is my state"])
(defn -getId [this]
(+ 123000 (.getIdSuper this)))
And I couldn't get this code to work, so I guess I will stick with
proxy
---------------
Here is some action listener code:
(defn create-shell [disp sh]
;; Note change in 'doto' call, dot needed.
(let [layout (new GridLayout)]
(doto sh
(. setText (. resources getString "Window_title"))
(. setAccelerator (str SWT/MOD1 "O"))
(. setLayout layout)
(. addShellListener (proxy [ShellAdapter] []
(shellClosed [evt]
(exit)))))))
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---