it does depend on the scale of your application. first off, to use custom
events you do not need getters and setters, but it does depend on how you
want to use it. my personal feeling around models are that they should
always be generated, its such a waste of time to code 'em by hand.

On Wed, Sep 3, 2008 at 1:28 PM, reflexactions <[EMAIL PROTECTED]>wrote:

>   But then you have to write all the event creation and dispatch, plus
> all the getter/setter.
>
> That might be fair enough if you have a handful of props but if this
> is a couple of data classes with says 100 props each thats quite a
> bit of typing when all you want is a couple of props not to fire
> events when they change... unless there is a tool to generate the
> code from a list of variables.
>
> Personally in some cases I use custom events and others I am ok with
> the default handling, depends on what I am doing as to which is more
> suited to the situation.
>
> --- In [email protected] <flexcoders%40yahoogroups.com>,
> "Johannes Nel" <[EMAIL PROTECTED]>
> wrote:
>
> >
> > using custom events with your bindable metadata is not only best
> practice
> > but allows you to decide which properties you want to refresh.
> > [Bindable("myEvent")]
> > i would recomend using this at all times.
> >
> > On Wed, Sep 3, 2008 at 1:04 PM, Josh McDonald <[EMAIL PROTECTED]> wrote:
> >
> > > What it does is renames your variables, and creates get/set
> methods, but
> > > it doesn't wrap the whole class.
> > >
> > > So unfortunately it's either all-or-none with the class-level
> [Bindable]
> > >
> > > -Josh
> > >
> > > On Wed, Sep 3, 2008 at 9:01 PM, reflexactions
> <[EMAIL PROTECTED]>wrote:
>
> > >
> > >> Ah ok..
> > >> I had thought the compiler generated a wrapper or sub class
> behind
> > >> the scenes when you used the bindable tag...
> > >>
> > >> Well ok learn something new eahc day...
> > >> tks
> > >>
> > >> --- In [email protected] <flexcoders%40yahoogroups.com>,
> "Josh McDonald" <dznuts@>
> wrote:
> > >> >
> > >> > Nope. [Bindable] on a class doesn't wrap the class, it's just
> > >> exactly the
> > >> > same as putting [Bindable] on every public field.
> > >> >
> > >> > -Josh
> > >> >
> > >> > On Wed, Sep 3, 2008 at 8:45 PM, reflexactions
> > >> <reflexactions@>wrote:
> > >> >
> > >> > > If I add the Bindable tag at a class level every property is
> > >> wrapped in
> > >> > > by a sort of proxy that then raises PropertyChange events as
> > >> > > appropriate.
> > >> > >
> > >> > > This certainly saves a lot of time instead of having to go
> > >> through a
> > >> > > class and add Bindable to every single property.
> > >> > >
> > >> > > But...
> > >> > > What if there is one property that I dont want to be
> Bindable and
> > >> more
> > >> > > importantly I dont want it to raise PropertyChange events.
> > >> > >
> > >> > > Is there same NonBindable tag to achieve this???
> > >> > >
> > >> > > tks
> > >> > >
> > >> > >
> > >> > > ------------------------------------
> > >> > >
> > >> > > --
> > >> > > Flexcoders Mailing List
> > >> > > FAQ:
> > >> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > >> > > Search Archives:
> > >> > > http://www.mail-archive.com/flexcoders%
> 40yahoogroups.comYahoo!
> > >> Groups
> > >> > > Links
> > >> > >
> > >> > >
> > >> > >
> > >> > >
> > >> >
> > >> >
> > >> > --
> > >> > "Therefore, send not to know For whom the bell tolls. It tolls
> for
> > >> thee."
> > >> >
> > >> > :: Josh 'G-Funk' McDonald
> > >> > :: 0437 221 380 :: josh@
> > >> >
> > >>
> > >>
> > >>
> > >> ------------------------------------
> > >>
> > >> --
> > >> Flexcoders Mailing List
> > >> FAQ:
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > >> Search Archives:
> > >> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo!
> Groups
> > >> Links
> > >>
> > >>
> > >>
> > >>
> > >
> > >
> > > --
> > > "Therefore, send not to know For whom the bell tolls. It tolls
> for thee."
> > >
> > > :: Josh 'G-Funk' McDonald
> > > :: 0437 221 380 :: [EMAIL PROTECTED]
> > >
> > >
> > >
> >
> >
> >
> > --
> > j:pn
> > \\no comment
> >
>
>  
>



-- 
j:pn
\\no comment

Reply via email to