commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmanuel Venisse" <eveni...@ifrance.com>
Subject Re:Re: [Betwixt] complex recursion
Date Sun, 19 Jan 2003 09:21:34 GMT
Hi Martin,

I modify the test case, Element class and add Subelement.java and
recursion3.xml

Index: Element.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/re
cursion/Element.java,v
retrieving revision 1.3
diff -r1.3 Element.java
75a76
>     ArrayList subelements;
84a86
>         subelements = new ArrayList();
112a115,124
>     public void addSubelement(Subelement subelement)
>     {
>         subelements.add(subelement);
>     }
>     
>     public List getSubelements()
>     {
>         return subelements;
>     }
> 
Index: TestRecursion.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/re
cursion/TestRecursion.java,v
retrieving revision 1.6
diff -r1.6 TestRecursion.java
133a134,150
>      * This will test reading a complex recursive xml file
>      */
>     public void testComplexReadWithoutCollectionsInElementRoundTrip()
>     throws Exception
>     {
>        
System.out.println("\ntestComplexReadWithoutCollectionsInElement()\n");
>         XMLIntrospector intro = createXMLIntrospector();
>         BeanReader reader = new BeanReader();
>         reader.registerBeanClass(ElementBean.class);
>         reader.setXMLIntrospector(intro);
>         Object object =
reader.parse(getTestFileURL("src/test/org/apache/commons/betwixt/recursi
on/recursion3.xml"));
>         StringWriter buffer = new StringWriter();
>         write (object, buffer, false);
>         System.out.println("buffer : "+buffer);
>     }
>     
>     /**


Emmanuel

-----Message d'origine-----
De: Martin van den Bemt <mllist@mvdb.net>
A: Jakarta Commons Developers List <commons-dev@jakarta.apache.org>
Date: 17/01/03
Objet: Re: [Betwixt] complex recursion

Emmanuel,

Could you sent over the sources (preferrably with testcase, saves time),
so I can have a look at it (everything is working here, with the
testcase
o.a.commons.betwixt.io.TestRecursion (your example does resemble the
test that is done on recursion2.xml a lot). 
The current cvs version of the test is not up-to-date btw (it's not even
checking on content), but I fixed that locally. 
I will see if I can commit them in cvs seperately from the other changes
I've made, so you can have a look yourself at the testcase.
btw 
You can also send a diff for the bean you use compared to the bean that
is currently is cvs (ElementBean and children), so I can change the
current recursion2.xml and add the subelement element to the testcase.
(please use cvs diff -u )

Mvgr,
Martin

On Wed, 2003-01-15 at 10:58, Emmanuel Venisse wrote:
> Hi,
> 
> I try to use betwixt with a complex recursive xml like this :
> 
> <?xml version="1.0"?>
> <ElementBean>
>     <element name="element1">
>         <subelement name="sub1"/>
>         <element name="element11">
>           <subelement name="sub11"/>
>           <element name="element111"/>
>           <element name="element112">
>             <subelement name="sub112"/>
>           </element>
>         </element>
>         <element name="element12"/>
>     </element>
>     <element name="element2">
>         <subelement name="sub2"/>
>     </element>
> </ElementBean>
> 
> All element are created but only subelements "sub1" and "sub2" are
> created. Other subelements are ignored.
> 
> any ideas?
> 
> Thanks
> Emmanuel
> 
> 
> _____________________________________________________________________
> Envie de discuter en "live" avec vos amis ? Télécharger MSN Messenger
> http://www.ifrance.com/_reloc/m la 1ère messagerie instantanée de
France
> 
> 
> --
> To unsubscribe, e-mail:  
<mailto:commons-dev-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
<mailto:commons-dev-help@jakarta.apache.org>
> 
> 



--
To unsubscribe, e-mail:  
<mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail:
<mailto:commons-dev-help@jakarta.apache.org>

_____________________________________________________________________
Envie de discuter en "live" avec vos amis ? Télécharger MSN Messenger
http://www.ifrance.com/_reloc/m la 1ère messagerie instantanée de France

_____________________________________________________________________
GRAND JEU SMS : Pour gagner un NOKIA 7650, envoyez le mot IF au 61321
(prix d'un SMS + 0.35 euro). Un SMS vous dira si vous avez gagné.
Règlement : http://www.ifrance.com/_reloc/sign.sms



--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message