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

Reply via email to