So parse the list inside your method. Or create an argument collection out of your array and pass it in.
On Wed, Oct 6, 2010 at 11:47 AM, enigment <[email protected]> wrote: > > Thanks for chiming in Michael. > > Using ArrayToList would pass all three values as a single string. I'm > looking for a generic way to pass each array element as an individual > argument, regardless of how many there are. Take another look at the > examples I gave. > > Dave > > On Wed, Oct 6, 2010 at 11:02 AM, Michael Grant <[email protected]> wrote: > > > > I'm not exactly sure what you're asking but would some variation of this > > work for you? > > > > SomeComponent.someMethod(ArrayToList(positionalArgs)); > > > > Of course you may need to qualify the list etc if you are passing > strings, > > but I think that suits your example. > > > > > > On Wed, Oct 6, 2010 at 10:54 AM, enigment <[email protected]> wrote: > > > >> > >> Say I have an array of values, arbitrary length, that I want to pass > >> as the arguments to a method. > >> > >> For example, with this: > >> positionalArgs = ['foo', 'bar', 42]; // this varies, may be any length > >> I want to make this call: > >> SomeComponent.someMethod('foo', 'bar', 42); > >> > >> Is there a positional equivalent to argumentCollection, or some other > >> language construct that I don't know about to do this? If the > >> arguments were in a structure, I could pass it as the > >> argumentCollection, but I don't know how to do this by position in a > >> clean way. > >> > >> Only thing I thought of is a switch statement with some finite number > >> of cases, each of which calls the method with a specific number of > >> arguments, like this (partial): > >> case 2: > >> SomeComponent.someMethod(positionalArgs[1], positionalArgs[2]); > >> break; > >> case 3: > >> SomeComponent.someMethod(positionalArgs[1], positionalArgs[2], > >> positionalArgs[3]); > >> break; > >> etc... > >> > >> Any thoughts? Thanks, > >> > >> Dave > >> > >> > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:337903 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

