Thanks a lot Jacob. Jacob Danner wrote: > Hi Schalk, > Good question, I had to look into this a little bit :D > > In answer to your questions: > Now my question is what exactly does the sizeOf method return each time > it is called? > it counts the elements in the store for the array using something like: > get_store().count_elements(...); > so the result should be the number of items in the array similar to the > .length field on an array > > So am I understanding this correctly? > I think so ;) > > Does this basically allow the Array to grow dynamically as more > investment objects are added? > Yep, to get into the details of this you will need to understand the xml > store and thats a little beyond my knowledge at the moment. In terms I > understand, this is required because when maxOccurs="unbounded" is in > an xsd as an array but the 'unbounded' means there is no 'length' set on > the array. This works the same way if maxOccurs="5" but the difference > is that if the array length grows greater than 5 it would fail validation. > > Hope this helps clarify things, please let the list know if you have > further questions, > -Jacob Danner > > > > > On 7/24/07, *Schalk Neethling* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Greetings everyone, > > I recently inherited a project from another developer and he was using a > lot of XSD's that was converted to XMLBeans via an Ant task. These were > then used as schemaDto's. > > All this is fine and good and I really like the ease of design and > automation it brings. One question I have though, in some of the > XMLBeans there is a method generated that is something like: > > sizeOfIvestmentsArray(); > > Now, he has been using this method as follows: > > private ContractNotes(ContractNotes cn) { > > Investments investments = Investments.Factory.newInstance(); > > this.mapInvestments(investments); > > cn.addNewInvestments(); > cn.setInvestmentsArray(cn.sizeOfInvestmentsArray - 1, investments); > > return cn; > } > > Now my question is what exactly does the sizeOf method return each time > it is called? Does it basically return 1 the first time which would > then, used with -1, return index 0 for the Array and then add the > investment to this position in the Array. > > When called again it would return 2, used with -1, it would add the next > investment at index 1 within the Array etc. etc. > > So am I understanding this correctly? Does this basically allow the > Array to grow dynamically as more investment objects are added? > > Looking forward to you input. > > Kind Regards, > Schalk Neethling > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > > > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.476 / Virus Database: 269.11.8/940 - Release Date: 2007/08/06 > 04:53 PM
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

