Thanks. I was hoping to avoid this in every page file, but I think I will go this route since it seems to be the easiest.
-Greg -----Original Message----- From: Shing Hing Man [mailto:[EMAIL PROTECTED] Sent: Thursday, December 14, 2006 2:16 PM To: Tapestry users Subject: RE: Proper way to get ApplicationStateManager? Add the following to your .page file : <inject name="adminVisit" type="state" object="adminVisit"/> Then add the following in your .jave file : Public abstract AdminVisit getAdminVisit(); Please checkout the doc : http://tapestry.apache.org/tapestry4/UsersGuide/state.html#state.aso Shing --- [EMAIL PROTECTED] wrote: > Unfortunately I can't use JDK 1.5. Which is what a > lot of documentation seems to cover, everyone loves > annotations but I get left out! > > Thanks, > Greg > > -----Original Message----- > From: Wes Bramhall [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 14, 2006 2:04 PM > To: Tapestry users > Subject: RE: Proper way to get > ApplicationStateManager? > > > Are you able to use Java 1.5? The way we do it is by > injection using > annotations. > > @InjectState("adminVisit") > Public abstract AdminVisit getAdminVisit(); > > We inject the visit on our base page and have a > convenience method on > our base component to get it from the page. ASOs can > also be accessed in > other Hivemind services by injecting the > ApplicationStateManager into > the service and asking the ASM for the ASO by name. > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 14, 2006 12:47 PM > To: users@tapestry.apache.org > Subject: Proper way to get ApplicationStateManager? > > I need help with ASO's. > > In my Application Servlet.. > > public class PCTAdminApplicationServlet extends > ApplicationServlet .. > > I have a static variable "asm". I have my init() > method with the > following : > > public void init() throws ServletException > { > super.init(); > ....... > Registry myRegistry = > RegistryBuilder.constructDefaultRegistry(); > PCTAdminApplicationServlet.asm = > (ApplicationStateManager)myRegistry.getService(ApplicationStateManager.c > lass); > ... > } > > > Is this the proper way to do things? I'm getting a > NullPointerException > when trying something like > > AdminVisit aVisit = (AdminVisit) > PCTAdminApplicationServlet.asm.get("adminVisit"); > > > > Thanks, > Greg > > --------------------------------------------------------------------- > 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] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > Home page : http://uk.geocities.com/matmsh/index.html ___________________________________________________________ Yahoo! Messenger - with free PC-PC calling and photo sharing. http://uk.messenger.yahoo.com --------------------------------------------------------------------- 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]