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 <enigm...@gmail.com> 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:337899 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm