This might not go over well with the community, but there is a way to get annotations in 1.4:
http://backport175.codehaus.org/ It would need to be supported by Tapestry itself and needs another .jar file, but if enough folks (or Howard) thought it necessary, there it is. It's like a "commons" for annotations. Joel -----Original Message----- From: Scott F. Walter [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 12, 2005 3:44 PM To: Tapestry users Subject: Re: 3.0 -> 4.0 porting issues Eric Schneider wrote: > Thanks Scott, > > I'm kinda new to this hivemind stuff. It looks like you are > injecting these objects with annotations. Which is jdk 1.5 thing, > no? There must be an xml config way of accomplishing the same thing > right? > > Thanks, > e. > > > > On Jul 12, 2005, at 4:00 PM, Scott F. Walter wrote: > >> Eric Schneider wrote: >> >> >>> Hi, >>> >>> Just updated the tapestry (and related) .jar files in one of our >>> libraries. Here are the things I noticed that aren't listed on >>> the upgrade page on the jakarta site. >>> >>> deprecated: >>> >>> IEngine.getScriptSource(); >>> FormEventType >>> RequestContext >>> Body.get(requestCycle); >>> RequestCycle.getRequestContext() >>> >>> gone completely: >>> >>> IScriptSource.getScript(scriptLocation); >>> Location.getResourceLocation(); >>> AbstractTextField >>> ApplicationRuntimeException >>> IEngineServiceView >>> ResponseOutputStream >>> RequestContext.getRequestURI() >>> >>> Unfortunately, this looks a little more involved than I originally >>> thought. Also, the upgrade page mentioned something about the >>> following 4.x releases requiring the JDK 1.5 because of some >>> commons dependency. Is this so? If it is I won't bother >>> upgrading from 3.0.3. >>> >>> Thanks, >>> Eric >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: tapestry-user- [EMAIL PROTECTED] >>> >>> >>> >> In terms of the deprecation with the request objects. You can: >> >> 1. Inject an HttpServletRequest with: >> >> @InjectObject("service:tapestry.globals.HttpServletRequest") >> public abstract Object getHttpRequest(); >> >> 2. Inject a WebRequest >> >> @InjectObject("infrastructure:request") >> public abstract Object getWebRequest() >> >> The page is http://jakarta.apache.org/tapestry/tapestry/hivedocs/ >> index.html is very valuable. It contains a list of what can be >> injected. >> >> scott. >> >> -- >> >> Scott F. Walter Scott F. Walter >> Principal Consultant >> Vivare, Inc. >> >> E: [EMAIL PROTECTED] >> E: [EMAIL PROTECTED] >> Visit scottwalter.com <http://scottwalter.com> --Point. Click. >> Explore! >> >> >> >> >> --------------------------------------------------------------------- >> 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] > > yes you can do the xml config way with <inject> have a look at: http://jakarta.apache.org/tapestry/UsersGuide/spec.html#spec.inject -- Scott F. Walter Scott F. Walter Principal Consultant Vivare, Inc. E: [EMAIL PROTECTED] E: [EMAIL PROTECTED] Visit scottwalter.com <http://scottwalter.com> --Point. Click. Explore! --------------------------------------------------------------------- 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]
