Absolutely! I'm working on it right now... my son got sick last night, so I didn't get to it, but it looks like I have a light day at the office today, so I should get a few hours in.
-- Frank W. Zammetti Founder and Chief Software Architect Omnytex Technologies http://www.omnytex.com On Tue, March 8, 2005 9:12 am, David Johnson said: > Frank > > can you send us a link when you have something? I for one am waiting > with bated breath :) > > D > > > On Tue, 8 Mar 2005 01:12:18 -0500, Frank W. Zammetti > <[EMAIL PROTECTED]> wrote: >> In what way? >> >> -----Original Message----- >> From: "Dakota Jack"<[EMAIL PROTECTED]> >> Sent: 3/8/05 12:34:50 AM >> To: "Struts Users Mailing List"<user@struts.apache.org>, >> "[EMAIL PROTECTED]"<[EMAIL PROTECTED]> >> Cc: "Corey Probst"<[EMAIL PROTECTED]> >> Subject: Re: why complicate? was: Eliminate Setup Actions >> >> Isn't this all a bit contrary to the rightfully hallowed principles >> of >> decoupling in OOP? >> >> On Mon, 07 Mar 2005 22:56:23 -0500, Frank W. Zammetti >> <[EMAIL PROTECTED]> wrote: >> > Corey Probst wrote: >> > > Another thought, what about redirecting forwards? >> > >> > I'm glad you brought that up because I didn't think of it, and >> wouldn't >> > have until after someone noticed it :) >> > >> > I don't think there is anything that can be done about that, at >> least >> > not in the case where you redirect to a JSP. If you redirect to an >> > Action Mapping (even if it's just an ActionForward), then sure, the >> > setup could still work there. But redirect to a JSP I don't see a >> way >> > to make it work. >> > >> > On your other point... I'm actually thinking about allowing the >> setup >> > elements to be at the mapping level and/or the forward level. The >> idea >> > being that there may be times you want to do some particular setup >> > functions regadless of which forward is choosen, and other times >> where >> > you want to do specific setups for specific forwards only. I'm >> thinking >> > that each setup element you add to a forward can specify whether to >> > process any mapping elements IN ADDITION to those of the forward, >> or >> > don't use the mapping elements. For example: >> > >> > <action path="myAction" type="com.omnytex.actions.MyAction"> >> > <setupItem class="com.omnytex.setup.MyActionSetup" >> > method="setupMethod1" /> >> > <forward name="defaultForward" path="page1.jsp"> >> > <setupItem class="com.omnytex.setup.MyDefaultSetup" >> > method="defSetup1" /> >> > </forward> >> > </action> >> > >> > In this case, when the defaultForward is selected, >> > MyActionSetup.setupMethod1() would be called, followed by >> > MyDefaultSetup.defSetup1(). >> > >> > But, in this case: >> > >> > <action path="myAction" type="com.omnytex.actions.MyAction"> >> > <setupItem class="com.omnytex.setup.MyActionSetup" >> > method="setupMethod1" /> >> > <forward name="defaultForward" path="page1.jsp"> >> > <setupItem class="com.omnytex.setup.MyDefaultSetup" >> > method="defSetup1" additive="false" /> >> > </forward> >> > </action> >> > >> > ...only MyDefaultSetup.defSetup1() would be executed when >> defaultForward >> > is selected. >> > >> > Also, I think ideally I'd make the setupItems attached to the >> mapping >> > executed BEFORE the Action's execute() is called, but clearly the >> > forward-level items would have to execute AFTER execute() >> completes. I >> > think that gives even a bit more flexibility to it. >> > >> > I'm making this up as I go, so feel free to comment :) >> > >> > -- >> > Frank W. Zammetti >> > Founder and Chief Software Architect >> >> [Message truncated. Tap Edit->Mark for Download to get remaining >> portion.] >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- > -Dave > [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]