Well, using the Lein protobuf generator at least helps with the Exception, 
but it doesn't help with showing the full map. I didn't forget to import 
the extensions.proto (which I thought would be the source of my problem 
with the generated-for-java classes)

I haven't delved into the toString, but the behviour looks like a 
depth-first print that bails before it gets to the other elements of the 
map.  


On Saturday, April 20, 2013 4:54:08 PM UTC-7, David Pidcock wrote:
>
> Well today has been the first chance I've had to try this, and 
> unfortunately, it's the same output.  I _think_ the object ( and I use the 
> term loosely )  is being created more or less successfully, since I can 
> usually navigate to some of the sub-lists / maps
>
> Not only that, but referencing one particular key I get a runtime 
> exception -- as follows: 
>
> (first (:inventory my-obj)))
>
> {:header {:id 174927}, :count 50}
>
> RuntimeException Unmatched delimiter: ) 
>  clojure.lang.Util.runtimeException (Util.java:219)
>
> This was using  java classes generated by the 2.4.1 google exe.   When I 
> get more time, I'm going to regenerate them with the lein proto plugin.
>
>
> On Friday, April 12, 2013 8:08:01 AM UTC-7, David Pidcock wrote:
>>
>> Thanks - I'll give that a try.  
>>
>> On Thursday, April 11, 2013 11:18:06 AM UTC-7, Alan Malloy wrote:
>>>
>>> 0.6.2 is six months old. I don't think anything about this has changed 
>>> since then, but you should at least try [org.flatland/protobuf "0.7.2"] and 
>>> see if that does what you expect.
>>>
>>> On Thursday, April 11, 2013 8:39:12 AM UTC-7, David Pidcock wrote:
>>>>
>>>>
>>>> I have some Java classes generated elsewhere (not by the lein proto 
>>>> plugin) and I'm wanting to use them as the basis for the [protobuf 
>>>> "0.6.2"]  code interactions (for interdependency with an existing java 
>>>> project) 
>>>>
>>>> One thing I noticed about the output in REPL is that only the first key 
>>>> is presented to the screen from protobuf.core.PersistentProtocolBufferMap
>>>>
>>>> Even  (keys my-proto) only shows the first key
>>>>
>>>> At first I thought I'd screwed something up,   but when I try 
>>>> (:some-key   my-proto)   
>>>> I get the expected result. 
>>>>
>>>> The data referenced by :some-key in this instance is another map  -- 
>>>> almost all of the data contained in the message is complex like this. 
>>>>
>>>> Is this a bug in protobuf.core.PersistentProtocolBufferMap?  Or am I 
>>>> missing something?
>>>>
>>>>
>>>>

-- 
-- 
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/groups/opt_out.


Reply via email to