> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf > Of Sean Corfield > Sent: Friday, January 20, 2006 2:19 AM > To: [email protected] > Subject: Re: [CFCDev] Bean and CFC question > > On 1/19/06, Hal Helms <[EMAIL PROTECTED]> wrote: > > why am I writing separate getters and setters when I no longer am > concerned > > about pseudo-static typing? So, I wrote universal get(propertyName) and > > set(propertyName, value) methods for BaseComponent.cfc. > > My initial reaction was "yuck!" until I saw your caveat about > detecting and calling getX() if it is defined. That's pretty sweet.
Sorry for butting in - I missed a lot of the early messages - but I've done this as well. My implementation is here: http://www.depressedpress.com/Content/Development/ColdFusion/DPLibraries/Doc umentation/DocViewer.cfm?Component=cfc_DepressedPress.DP_Component The Root CFC houses the generic getter/setter which first determine if actual getter/setters having been defined. They also do type validation (based on optional property declaration information) and so forth. I keep meaning to update the documentation (what's up there is almost a year old now) but never seem to find the time. But I have uploaded a ton of material that uses the root component: http://www.depressedpress.com/Content/Development/ColdFusion/DPLibraries/Ind ex.cfm I particularly pleased with the security system but have failed to document it to a point where it would make sense to anybody else. ;^) Jim Davis ---------------------------------------------------------- You are subscribed to cfcdev. To unsubscribe, send an email to [email protected] with the words 'unsubscribe cfcdev' as the subject of the email. CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting (www.cfxhosting.com). An archive of the CFCDev list is available at www.mail-archive.com/[email protected]
