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 }