clojure map to java instance of pojo class

2015-03-05 Thread Daniel
bean?

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: clojure map to java instance of pojo class

2015-03-05 Thread Jeremy Heiler
On Thu, Mar 5, 2015 at 2:42 AM, Xiangtao Zhou tao...@gmail.com wrote:

 hi all,

 is there some library or simple way to do it like the function
 map-to-pojo in the following code ?

 java code
 class A{
   public int a;
   public String b;
 }

 clojure code
 (def a {:a 1 :b 2})
 (def b (map-to-pojo a A))
 (instance? b A)



You'll want to use clojure.java.data: https://github.com/clojure/java.data/

Assuming class A with an integer field, with an appropriate getter and
setter.

user (require '[clojure.java.data :as d])
nil
user (d/to-java A {:x 1})
#A foo.A@6b91ca5c
user (.getX *1)
1

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: clojure map to java instance of pojo class

2015-03-05 Thread Xiangtao Zhou
thanks, i test with defrecord. 

On Thursday, March 5, 2015 at 4:39:03 PM UTC+8, Colin Yates wrote:

 Isn't this exactly what defrecord does? 

 On 5 March 2015 at 07:42, Xiangtao Zhou tao...@gmail.com javascript: 
 wrote: 
  hi all, 
  
  is there some library or simple way to do it like the function 
 map-to-pojo 
  in the following code ? 
  
  java code 
  class A{ 
public int a; 
public String b; 
  } 
  
  clojure code 
  (def a {:a 1 :b 2}) 
  (def b (map-to-pojo a A)) 
  (instance? b A) 
  
  
  any solution is good. 
  
  Joe 
  
  
  
  
  -- 
  You received this message because you are subscribed to the Google 
  Groups Clojure group. 
  To post to this group, send email to clo...@googlegroups.com 
 javascript: 
  Note that posts from new members are moderated - please be patient with 
 your 
  first post. 
  To unsubscribe from this group, send email to 
  clojure+u...@googlegroups.com javascript: 
  For more options, visit this group at 
  http://groups.google.com/group/clojure?hl=en 
  --- 
  You received this message because you are subscribed to the Google 
 Groups 
  Clojure group. 
  To unsubscribe from this group and stop receiving emails from it, send 
 an 
  email to clojure+u...@googlegroups.com javascript:. 
  For more options, visit https://groups.google.com/d/optout. 


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: clojure map to java instance of pojo class

2015-03-05 Thread Colin Yates
Isn't this exactly what defrecord does?

On 5 March 2015 at 07:42, Xiangtao Zhou tao...@gmail.com wrote:
 hi all,

 is there some library or simple way to do it like the function map-to-pojo
 in the following code ?

 java code
 class A{
   public int a;
   public String b;
 }

 clojure code
 (def a {:a 1 :b 2})
 (def b (map-to-pojo a A))
 (instance? b A)


 any solution is good.

 Joe




 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


clojure map to java instance of pojo class

2015-03-04 Thread Xiangtao Zhou
hi all,

is there some library or simple way to do it like the function 
map-to-pojo in the following code ?

java code
class A{ 
  public int a;
  public String b;
}

clojure code
(def a {:a 1 :b 2})
(def b (map-to-pojo a A))
(instance? b A)


any solution is good.

Joe




-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.