View Javadoc

1   package uk.ac.cam.spectra.spectrasub.pages;
2   
3   import org.apache.log4j.Logger;
4   import org.apache.tapestry.annotations.InjectObject;
5   import org.apache.tapestry.annotations.InjectPage;
6   import org.apache.tapestry.html.BasePage;
7   import org.apache.tapestry.web.WebContext;
8   import org.apache.tapestry.web.WebRequest;
9   
10  public abstract class BaseSPECTRaSubPage extends BasePage {
11  
12      protected final static Logger LOG = Logger
13              .getLogger(BaseSPECTRaSubPage.class);
14  
15      protected String getContextPath() {
16          return getWebRequest().getContextPath();
17      }
18  
19      @InjectObject("service:tapestry.globals.WebContext")
20      public abstract WebContext getWebContext();
21  
22      @InjectObject("service:tapestry.globals.WebRequest")
23      public abstract WebRequest getWebRequest();
24  
25      @InjectPage("ConfigureWorkspace")
26      public abstract ConfigureWorkspace getConfigureWorkspace();
27  
28      @InjectPage("ConfigureProfile")
29      public abstract ConfigureProfile getConfigureProfile();
30  
31  }