[ http://jira.codehaus.org/browse/JIBX-76?page=all ] Dennis Sosnoski closed JIBX-76: -------------------------------
> Collection doesn't allow optional simple java types. > ---------------------------------------------------- > > Key: JIBX-76 > URL: http://jira.codehaus.org/browse/JIBX-76 > Project: JiBX > Type: Bug > Components: core > Versions: 1.0-RC0 > Environment: Suse Linux 9.2, i686 > Reporter: Kahro Raie > Assignee: Dennis Sosnoski > Priority: Minor > Fix For: CVS > Attachments: example.tar.bz2 > > > I need to create a collection of java Object where some are of simple Java > types like java.lang.String. I would really like to skip the wrapping patb > for it would make my job so much easier. Everything works fine until I mark > the value elemnt as optional: > <value name="string" style="element" type="java.lang.String"/> > -> > <value name="string" style="element" type="java.lang.String" > usage="optional"/> > But it must me marked optional for I want an unordered collection. > The problem is that JiBX binding process gives me an error: > [bind] Error running binding compiler > [bind] *** Error during code generation - please report this error on > the JiBX users list so that the condition can be caught during validation *** > [bind] java.lang.IllegalStateException: Internal error: No test for > implicit value from collection > [bind] at > org.jibx.binding.def.PropertyDefinition.genTest(PropertyDefinition.java:415) > [bind] at org.jibx.binding.def.ValueChild.genMarshal(ValueChild.java:527) > [bind] at > org.jibx.binding.def.ValueChild.genContentMarshal(ValueChild.java:687) > [bind] at > org.jibx.binding.def.NestedCollection.genContentMarshal(NestedCollection.java:255) > ... > Anyways, I have prepared a simple example with three steps: > 1. The working version that doesn't suite me for there the collection is not > unordered. > 2. The example data file demonstrateing why the working case is not enought. > 3. The example of a suitable binding file that gives the exception. > PS! The exception doesn't occur because of the unordered collection but > because of the optional value element. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ jibx-devs mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jibx-devs
