Correct, the Enum class has to reside outside of the special packages.

Otherwise, as observed, once the Enum class is reloaded, it's a
totally different class, incompatible with any previous references. T5
cannot replace these references as a) they're not injected b) may be
used in non-T5 classes.

Steve.

On 30 June 2012 19:35, bhorvat <horvat.z.bo...@gmail.com> wrote:
> So one of my favourite features is the fact that once I change some piece of
> the code, I dont have to restart the application, all I have to do is let
> auto reloading work its magic. Sadly I have found a way to break that
> feature :(
>
> I have a page that has a bunch of block, so in order to keep things simple I
> am using the embeded Enum class to map which block should be displayed.
> However once I change something I get the following exception
>
>
> com.bomahabo.flow.tapestry.pages.Scenes$ShotView cannot be cast to
> com.bomahabo.flow.tapestry.pages.Scenes$ShotView
>
> I take it that I can move the embeded class outside and that it wont cause
> the problems but since this class is only used in here I would like to keep
> it there. Any suggestion about this? Also if someone from dev team is
> reading this, are you aware of this problem.
>
> Cheers
>
> --
> View this message in context: 
> http://tapestry.1045711.n5.nabble.com/Breaking-auto-realding-feature-with-embeded-classes-tp5714201.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to