source: trunk/abcl/contrib/jss/packages.lisp

Last change on this file was 15091, checked in by Mark Evenson, 5 years ago

Improve JSS:J2LIST a bit, add JSS:JMAP
(Olof-Joachim Frahm)

From <https://github.com/Ferada/abcl/commit/cf0088a72cde48383a453e37f982f89e7370bdf0>.

File size: 981 bytes
Line 
1(defpackage :jss
2  (:nicknames "java-simple-syntax" "java-syntax-sucks")
3  (:use :common-lisp :extensions :java)
4  (:export 
5   #:*inhibit-add-to-classpath*
6   #:*added-to-classpath*
7   #:*do-auto-imports*
8   #:*muffle-warnings*
9
10   #:invoke-restargs
11   #:with-constant-signature
12
13   #:invoke-add-imports
14   #:find-java-class
15   #:jcmn #:java-class-method-names
16   #:japropos
17   #:new 
18   
19   #:jar-import
20   #:classfiles-import
21
22;;; Useful utilities to convert common Java items to Lisp counterparts
23   #:hashmap-to-hashtable
24   #:iterable-to-list
25   #:jlist-to-list
26   #:set-to-list
27   #:vector-to-list
28   #:jarray-to-list
29   #:to-hashset
30
31   #:j2list
32   #:jmap
33
34;;; XXX Necessary to work in OSGi?
35   #:get-java-field ; use JAVA:JFIELD
36   #:set-java-field ; use JAVA-JFIELD
37
38;;; deprecated
39   #:list-to-list
40
41;;; Move to JAVA?
42   #:jclass-all-interfaces
43
44;;; Enable compatibility with jss-1.0 by placing symbols in CL-USER
45   #:ensure-compatibility #:*cl-user-compatibility*))
46
47
Note: See TracBrowser for help on using the repository browser.