Sure beats abstract properties, though!

On 5/4/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:

Tapestry works by identifying the points at which a variable is read or
updated and often replaces that with a method invocation that does something
more complicated (such as persistent field values or component parameters).

If the field is private, Tapestry is able to make the changes within a
single class.

If we supported non-private members, it gets a couple of orders of
magnitude more complicated.  You can no longer perform the instrumentation
on a class-by-class basic; instead you have to identify every possible class
and perform all the instrumentations at once. This is more like how APT or
AspectJ works and isn't feasible for Tapestry, since by design, many of the
instrumentations are only known about, or implementable, at runtime.

On 5/4/07, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
>
> I hope that's not the only reason. ...The framework should be working
> hard -
> not the users. ;)
>
> On 5/4/07, Massimo Lusetti <[EMAIL PROTECTED]> wrote:
> >
> > On 5/4/07, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
> >
> > > I wonder why this is as well,  it's happened at least a couple times
> now
> > -
> > > at least enough that this idea may need to be re-evaluated. (I can
> help
> > if
> > > it's just reflection stuff)
> >
> > This way the framework (inner javassist stuff) only need to 'scan' for
> > private instances.
> >
> > --
> > Massimo
> > http://meridio.blogspot.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Jesse Kuhnert
> Tapestry/Dojo team member/developer
>
> Open source based consulting work centered around
> dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
>



--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com




--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

Reply via email to