Make sure and check out Eric's explanation as well--it's another thing to bear in mind if you get into needing a more lightweight way to transfer object data around.
Matt On Apr 11, 2005 1:12 PM, Daniel Elmore <[EMAIL PROTECTED]> wrote: > You understood me perfectly. Based on that information, the best thing to do > is to create a second getter that accepts a position, like you said. I know > this situation must come up all the time, just wanted to see what some > accepted practices were. > > Thanks Matt! > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Behalf Of Matt Woodward > Sent: Monday, April 11, 2005 1:05 PM > To: [email protected] > Subject: Re: CFC Bean Getter > > I think the tricky part is accessing a specific array element on the > same line of code because of the notation that would be involved: > <cfreturn getSomeArray()[1] /> > > That doesn't really fly. A getter can certainly return an array (a > getter can return ANY type of object and can even return arrays of > objects specifically by using myObject[] as your return type), but > typically you would set that to a variable and then access the element > you need. > > If you have to do this frequently you might add another getter to your > bean that would allow you to get a specific element so you could > return the element directly (at which point you're not returning an > array but rather whatever type of data is in that element of the > array), but both because I haven't determined a way around it and also > in a lot of cases to make the code more clear, when a getter returns > an array and I need to get at specific elements I usually set the > array to a variable and then use array notation on the variable. > > Let me know if that doesn't make sense or if I'm misunderstanding your > specific situation. > > Matt > > On Apr 11, 2005 12:57 PM, Daniel Elmore <[EMAIL PROTECTED]> wrote: > > Calling Matt Woodward... > > > > If a getter() returns an array, how do you access a position in that array > > in the same line of execution? > > > > <cfreturn getSomeArray()/> and I want to return the 1st cell only. > > > > Am I breaking bean rules? Can a getter not return an array? > > > > Thanks! > > > > ---------------------------------------------------------- > > To post, send email to [email protected] > > To unsubscribe: > > http://www.dfwcfug.org/form_MemberUnsubscribe.cfm > > To subscribe: > > http://www.dfwcfug.org/form_MemberRegistration.cfm > > > > > > -- > Matt Woodward > [EMAIL PROTECTED] > http://www.mattwoodward.com > ---------------------------------------------------------- > To post, send email to [email protected] > To unsubscribe: > http://www.dfwcfug.org/form_MemberUnsubscribe.cfm > To subscribe: > http://www.dfwcfug.org/form_MemberRegistration.cfm > > ---------------------------------------------------------- > To post, send email to [email protected] > To unsubscribe: > http://www.dfwcfug.org/form_MemberUnsubscribe.cfm > To subscribe: > http://www.dfwcfug.org/form_MemberRegistration.cfm > > -- Matt Woodward [EMAIL PROTECTED] http://www.mattwoodward.com ---------------------------------------------------------- To post, send email to [email protected] To unsubscribe: http://www.dfwcfug.org/form_MemberUnsubscribe.cfm To subscribe: http://www.dfwcfug.org/form_MemberRegistration.cfm
