(import '(dustins.cool.classes DialPointer$Dial))
(def p (new DialPointer$Pin))
(def q (DialPointer$Pin.))
(def r (new dustins.cool.classes.DialPointer$Dial))
--Steve
Import is documented in the "namespaces" section of the website. It's
also on the API page (http://clojure.org/API#import). The docs don't
appear to mention the inner class naming issue specifically. The use
of "$" to designate an inner class is apparently a JVM thing, not a
Clojure thing. In Java, it's not exposed to the programmer while in
Clojure it is.
You're quite welcome. I'm glad you're back in action.
--Steve