java.lang.Object
org.apache.struts.action.Action
org.apache.struts.actions.DispatchAction
org.roller.presentation.weblog.actions.ThemeEditorAction
- public class ThemeEditorAction
- extends org.apache.struts.actions.DispatchAction
Actions for theme chooser page.
|
Method Summary |
org.apache.struts.action.ActionForward |
cancel(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Cancel choosing of theme. |
private void |
clearThemePages(org.roller.presentation.RollerRequest rreq,
java.lang.String theme)
Clears users preview theme from the preview resource loader. |
org.apache.struts.action.ActionForward |
edit(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Take user to edit theme page. |
private org.roller.pojos.PageData |
getDefaultPage(org.roller.presentation.RollerRequest rreq)
Get the Default Page for the website specified by request. |
private void |
loadThemes(org.roller.presentation.RollerRequest rreq,
org.apache.struts.action.ActionErrors errors,
boolean listCustom)
Load the Themes from disk ONCE per user session. |
org.apache.struts.action.ActionForward |
preview(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Load the template/theme to be previewed. |
java.lang.String |
readTheme(org.roller.presentation.RollerContext ctx,
java.lang.String theme)
Read the 'Weblog.vm' file for a theme and return it as a String. |
org.apache.struts.action.ActionForward |
save(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Save the selected Theme or edited template as the Weblog pages template. |
private void |
saveThemePages(org.roller.presentation.RollerRequest rreq,
java.lang.String theme)
Reads theme pages from disk and saves them as pages in website of
the user specified by the RollerRequest. |
private void |
setThemePages(org.roller.presentation.RollerRequest rreq,
java.lang.String theme)
Loads theme into preview resource loader. |
| Methods inherited from class org.apache.struts.action.Action |
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SESSION_TEMPLATE
private static final java.lang.String SESSION_TEMPLATE
- See Also:
- Constant Field Values
LAST_THEME
private static final java.lang.String LAST_THEME
- See Also:
- Constant Field Values
mLogger
private static org.apache.commons.logging.Log mLogger
themeCache
private org.roller.presentation.website.ThemeCache themeCache
ThemeEditorAction
public ThemeEditorAction()
edit
public org.apache.struts.action.ActionForward edit(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
- Take user to edit theme page.
preview
public org.apache.struts.action.ActionForward preview(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
- Load the template/theme to be previewed. The template must be stashed
in PreviewResourceLoader so that PreviewServlet can find it.
save
public org.apache.struts.action.ActionForward save(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
- Save the selected Theme or edited template as the Weblog pages template.
cancel
public org.apache.struts.action.ActionForward cancel(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
- Cancel choosing of theme.
loadThemes
private void loadThemes(org.roller.presentation.RollerRequest rreq,
org.apache.struts.action.ActionErrors errors,
boolean listCustom)
- Load the Themes from disk ONCE per user session.
getDefaultPage
private org.roller.pojos.PageData getDefaultPage(org.roller.presentation.RollerRequest rreq)
throws org.roller.RollerException
- Get the Default Page for the website specified by request.
setThemePages
private void setThemePages(org.roller.presentation.RollerRequest rreq,
java.lang.String theme)
throws org.roller.RollerException
- Loads theme into preview resource loader.
clearThemePages
private void clearThemePages(org.roller.presentation.RollerRequest rreq,
java.lang.String theme)
throws org.roller.RollerException
- Clears users preview theme from the preview resource loader.
saveThemePages
private void saveThemePages(org.roller.presentation.RollerRequest rreq,
java.lang.String theme)
throws org.roller.RollerException
- Reads theme pages from disk and saves them as pages in website of
the user specified by the RollerRequest.
readTheme
public java.lang.String readTheme(org.roller.presentation.RollerContext ctx,
java.lang.String theme)
throws org.roller.RollerException
- Read the 'Weblog.vm' file for a theme and return it as a String.