You need to use a few more classes from jvm/clojure/lang. For example,
with PersistentVector#create(Object...) and one of the
Keyword#intern() calls you should be able to construct myParams.

On Apr 2, 4:32 am, monyag <[email protected]> wrote:
> Hi! I use clojure from java. And I don't know how to send params to
> clojure....
>
> I use "Vijual Graph Layout Library for Clojure" (https://github.com/
> drcode/vijual). Some methods has params, for example:
>
> (draw-graph-image [[:a :b] [:b :c] [:c :d] [:a :d] [:e :f] [:a :f]
> [:g :e] [:d :e]])
> or
> (draw-graph-image [[:to-cellar :living-room] [:living-
> room :kitchen] ...blah blah
>
> _________________________________________________________________________________
> My java code:
>
> public static void main(String args[]) throws Exception {
>
>         BufferedReader br = new BufferedReader(new FileReader(new
> File("res/test.clj")));
>
>         StringBuilder sb = new StringBuilder();
>         String line;
>         while((line = br.readLine())!= null){
>             sb.append(line);
>             sb.append("\n");
>         }
>
>         Compiler.load(new StringReader(sb.toString()));
>
>         RT.var("vijual", "func").invoke("I am here!");
>
>         Var draw = RT.var("vijual", "draw-tree-image");
>         Var save = RT.var("vijual", "save-image");
>
>         // params should be here!
>
>         draw.invoke(myParams); //this is trouble...
>         save.invoke(new BufferedImage(500,500,1), "C:/AAAAAA");
>     }
>
> Can you help me?

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
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

Reply via email to