commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin van den Bemt <mll...@mvdb.net>
Subject Re: Re:Re: [Betwixt] complex recursion
Date Sun, 19 Jan 2003 14:31:38 GMT
Thanx I'll have a look at it..

Mvgr,
Martin

On Sun, 2003-01-19 at 10:21, Emmanuel Venisse wrote:
> 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>
> 
> 



--
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