cziegeler 02/02/06 09:10:17 Modified: src/java/org/apache/cocoon Cocoon.java src/java/org/apache/cocoon/acting HttpHeaderAction.java LangSelect.java LocaleAction.java RequestParameterExistsAction.java ScriptAction.java SendmailAction.java ServerPagesAction.java SessionInvalidatorAction.java SessionIsValidAction.java SessionPropagatorAction.java SessionStateAction.java SessionValidatorAction.java src/java/org/apache/cocoon/components/language/markup/xsp XSPCookieHelper.java XSPFormValidatorHelper.java XSPRequestHelper.java XSPResponseHelper.java XSPSessionHelper.java src/java/org/apache/cocoon/generation HTMLGenerator.java RequestGenerator.java SearchGenerator.java ServletGenerator.java VelocityGenerator.java src/java/org/apache/cocoon/reading AbstractReader.java DatabaseReader.java ResourceReader.java src/java/org/apache/cocoon/selection/helpers CodedSelectorHelper.java src/java/org/apache/cocoon/transformation ReadDOMSessionTransformer.java RoleFilterTransformer.java TraxTransformer.java WriteDOMSessionTransformer.java Log: First wave of changing from Constants.xxx to ObjectModelHelper.xxx Revision Changes Path 1.13 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java Index: Cocoon.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- Cocoon.java 4 Feb 2002 22:42:53 -0000 1.12 +++ Cocoon.java 6 Feb 2002 17:10:16 -0000 1.13 @@ -84,6 +84,7 @@ import org.apache.cocoon.components.store.Store; import org.apache.cocoon.environment.Environment; import org.apache.cocoon.environment.ModifiableSource; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; import org.apache.cocoon.sitemap.SitemapManager; @@ -104,7 +105,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> * @author <a href="mailto:[EMAIL PROTECTED]">Leo Sutic</a> - * @version CVS $Id: Cocoon.java,v 1.12 2002/02/04 22:42:53 vgritsenko Exp $ + * @version CVS $Id: Cocoon.java,v 1.13 2002/02/06 17:10:16 cziegeler Exp $ */ public class Cocoon extends AbstractLoggable @@ -459,7 +460,7 @@ EventPipeline eventPipeline) { String lineSeparator = System.getProperty("line.separator"); Map objectModel = environment.getObjectModel(); - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Session session = request.getSession(false); StringBuffer msg = new StringBuffer(); msg.append("DEBUGGING INFORMATION:").append(lineSeparator); 1.5 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/acting/HttpHeaderAction.java Index: HttpHeaderAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/HttpHeaderAction.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- HttpHeaderAction.java 4 Feb 2002 12:08:39 -0000 1.4 +++ HttpHeaderAction.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -60,7 +60,7 @@ import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.thread.ThreadSafe; -import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Response; import org.apache.cocoon.environment.SourceResolver; @@ -73,7 +73,7 @@ * This action adds HTTP headers to the response. * * @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a> - * @version CVS $Id: HttpHeaderAction.java,v 1.4 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: HttpHeaderAction.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public class HttpHeaderAction extends AbstractConfigurableAction implements ThreadSafe, Configurable { @@ -92,7 +92,7 @@ HashMap isDone = new HashMap(); Integer dummy = new Integer(1); - Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT); + Response response = ObjectModelHelper.getResponse(objectModel); String[] names = parameters.getNames(); // parameters 1.6 +5 -10 xml-cocoon2/src/java/org/apache/cocoon/acting/LangSelect.java Index: LangSelect.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/LangSelect.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- LangSelect.java 4 Feb 2002 14:18:35 -0000 1.5 +++ LangSelect.java 6 Feb 2002 17:10:16 -0000 1.6 @@ -61,7 +61,6 @@ import org.apache.avalon.framework.logger.AbstractLoggable; import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.thread.ThreadSafe; -import org.apache.cocoon.Constants; import org.apache.cocoon.environment.*; import java.util.*; @@ -93,7 +92,7 @@ * Modification date: (29.05.2001 0:30:01) * @author: <a href="mailto:[EMAIL PROTECTED]">Konstantin Piroumian</a> * @author: <a href="mailto:[EMAIL PROTECTED]">Lassi Immonen</a> - * @version CVS $Id: LangSelect.java,v 1.5 2002/02/04 14:18:35 vgritsenko Exp $ + * @version CVS $Id: LangSelect.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $ * @deprecated Use LocaleAction instead. */ public class LangSelect extends AbstractLoggable implements Action, Configurable, ThreadSafe { @@ -173,8 +172,7 @@ } // Creating session to store the language code - Request request = - (Request)(objectModel.get(Constants.REQUEST_OBJECT)); + Request request = ObjectModelHelper.getRequest(objectModel); request.getSession(createSession); if (storeInSession || storeInCookie) { @@ -213,8 +211,7 @@ } String def_lang = par.getParameter("default_lang", LangSelect.DEFAULT_LANG); - Request request = - (Request)(objectModel.get(Constants.REQUEST_OBJECT)); + Request request = ObjectModelHelper.getRequest(objectModel); String lang = null; @@ -283,8 +280,7 @@ lang = DEFAULT_LANG; } - Request request = - (Request)(objectModel.get(Constants.REQUEST_OBJECT)); + Request request = ObjectModelHelper.getRequest(objectModel); if (storeInRequest) { request.setAttribute(PARAM_LANG, lang); @@ -306,8 +302,7 @@ } if (storeInCookie) { - Response response = - (Response)(objectModel.get(Constants.RESPONSE_OBJECT)); + Response response = ObjectModelHelper.getResponse(objectModel); Cookie langCookie = response.createCookie(PARAM_LANG, lang); response.addCookie(langCookie); 1.6 +6 -9 xml-cocoon2/src/java/org/apache/cocoon/acting/LocaleAction.java Index: LocaleAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/LocaleAction.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- LocaleAction.java 4 Feb 2002 12:08:39 -0000 1.5 +++ LocaleAction.java 6 Feb 2002 17:10:16 -0000 1.6 @@ -65,8 +65,8 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.thread.ThreadSafe; -import org.apache.cocoon.Constants; import org.apache.cocoon.environment.Cookie; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Response; @@ -156,7 +156,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Marcus Crafter</a> * @author <a href="mailto:[EMAIL PROTECTED]">Konstantin Piroumian</a> * @author <a href="mailto:[EMAIL PROTECTED]">Lassi Immonen</a> - * @version CVS $Id: LocaleAction.java,v 1.5 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: LocaleAction.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $ */ public class LocaleAction extends ComposerAction implements ThreadSafe, Configurable { @@ -298,8 +298,7 @@ } if (storeInRequest) { - Request request = - (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); request.setAttribute(localeAttr, lc); debug("updated request"); @@ -307,8 +306,7 @@ // store in session if so configured if (storeInSession) { - Request request = - (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Session session = request.getSession(createSession); if (session != null) { @@ -319,8 +317,7 @@ // store in a cookie if so configured if (storeInCookie) { - Response response = - (Response) objectModel.get(Constants.RESPONSE_OBJECT); + Response response = ObjectModelHelper.getResponse(objectModel); response.addCookie(response.createCookie(localeAttr, lc)); debug("created cookies"); @@ -350,7 +347,7 @@ String ret_val; // 1. Request CGI parameter 'locale' - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); if ((ret_val = request.getParameter(LOCALE)) != null) return ret_val; 1.6 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/acting/RequestParameterExistsAction.java Index: RequestParameterExistsAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/RequestParameterExistsAction.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- RequestParameterExistsAction.java 6 Feb 2002 08:41:11 -0000 1.5 +++ RequestParameterExistsAction.java 6 Feb 2002 17:10:16 -0000 1.6 @@ -63,6 +63,7 @@ import java.util.Iterator; import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; @@ -89,7 +90,7 @@ * "name_1" must also exist and vice versa.</p> * * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a> - * @version CVS $Id: RequestParameterExistsAction.java,v 1.5 2002/02/06 08:41:11 cziegeler Exp $ + * @version CVS $Id: RequestParameterExistsAction.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $ */ public class RequestParameterExistsAction extends AbstractConfigurableAction { @@ -115,7 +116,7 @@ ) throws Exception { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); if (request == null) { getLogger().error("RequestInfoAction: no request object!"); return(null); 1.7 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/acting/ScriptAction.java Index: ScriptAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/ScriptAction.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ScriptAction.java 4 Feb 2002 12:08:39 -0000 1.6 +++ ScriptAction.java 6 Feb 2002 17:10:16 -0000 1.7 @@ -64,6 +64,7 @@ import org.apache.avalon.framework.thread.ThreadSafe; import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Source; @@ -80,7 +81,7 @@ * A simple action that executes any script that can be run by the BSF * * @author <a href="mailto:[EMAIL PROTECTED]">Jason Foster</a> - * @version CVS $Id: ScriptAction.java,v 1.6 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: ScriptAction.java,v 1.7 2002/02/06 17:10:16 cziegeler Exp $ */ public class ScriptAction @@ -131,7 +132,7 @@ // TODO: should we check for a null request object here or let the script handle it? mgr.registerBean("logger", getLogger()); - mgr.registerBean("request", ( (Request) objectModel.get(Constants.REQUEST_OBJECT) ) ); + mgr.registerBean("request", ( ObjectModelHelper.getRequest(objectModel) ) ); mgr.registerBean("scriptaction", this ); mgr.registerBean("manager", this.manager ); 1.5 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/acting/SendmailAction.java Index: SendmailAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SendmailAction.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- SendmailAction.java 4 Feb 2002 12:08:39 -0000 1.4 +++ SendmailAction.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -61,6 +61,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.thread.ThreadSafe; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; @@ -95,7 +96,7 @@ * SendmailAction as a spam source. * * @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a> - * @version CVS $Id: SendmailAction.java,v 1.4 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: SendmailAction.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public class SendmailAction extends AbstractAction implements ThreadSafe, Configurable { @@ -111,7 +112,7 @@ public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws Exception { try { getLogger().debug("SendmailAction: act start"); - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Properties properties = new Properties(default_properties); if (parameters.isParameter("smtphost")) { properties.put("mail.smtp.host",parameters.getParameter("smtphost",null)); 1.5 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/acting/ServerPagesAction.java Index: ServerPagesAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/ServerPagesAction.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ServerPagesAction.java 4 Feb 2002 12:08:39 -0000 1.4 +++ ServerPagesAction.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -66,6 +66,7 @@ import org.apache.cocoon.Constants; import org.apache.cocoon.components.sax.XMLByteStreamCompiler; import org.apache.cocoon.components.sax.XMLByteStreamFragment; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; @@ -109,7 +110,7 @@ * </pre> * * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a> - * @version CVS $Id: ServerPagesAction.java,v 1.4 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: ServerPagesAction.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public class ServerPagesAction extends ConfigurableComposerAction @@ -215,7 +216,7 @@ if (success == Boolean.TRUE) { // Store the XSP output in the request - Request req = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request req = ObjectModelHelper.getRequest(objectModel); req.setAttribute(outputKey, new XMLByteStreamFragment(compiler.getSAXFragment())); } } 1.6 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/acting/SessionInvalidatorAction.java Index: SessionInvalidatorAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionInvalidatorAction.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- SessionInvalidatorAction.java 4 Feb 2002 12:08:39 -0000 1.5 +++ SessionInvalidatorAction.java 6 Feb 2002 17:10:16 -0000 1.6 @@ -58,6 +58,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.thread.ThreadSafe; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; @@ -72,7 +73,7 @@ * empty map if everything is ok, null otherwise. * * @author <a href="mailto:[EMAIL PROTECTED]">Martin Man</a> - * @version CVS $Id: SessionInvalidatorAction.java,v 1.5 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: SessionInvalidatorAction.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $ */ public class SessionInvalidatorAction extends AbstractAction implements ThreadSafe { @@ -81,8 +82,7 @@ */ public Map act (Redirector redirector, SourceResolver resolver, Map objectModel, String src, Parameters parameters) throws Exception { - Request req = (Request) - objectModel.get (Constants.REQUEST_OBJECT); + Request req = ObjectModelHelper.getRequest(objectModel); /* check request validity */ if (req == null) { 1.5 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/acting/SessionIsValidAction.java Index: SessionIsValidAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionIsValidAction.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- SessionIsValidAction.java 4 Feb 2002 12:08:39 -0000 1.4 +++ SessionIsValidAction.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -58,6 +58,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.thread.ThreadSafe; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; @@ -72,7 +73,7 @@ * seesion is still valid. * * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a> - * @version CVS $Id: SessionIsValidAction.java,v 1.4 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: SessionIsValidAction.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public class SessionIsValidAction extends AbstractValidatorAction implements ThreadSafe @@ -82,8 +83,7 @@ */ public Map act (Redirector redirector, SourceResolver resolver, Map objectModel, String src, Parameters parameters) throws Exception { - Request req = (Request) - objectModel.get (Constants.REQUEST_OBJECT); + Request req = ObjectModelHelper.getRequest(objectModel); if (req == null) { getLogger ().debug ("SESSIONVALIDATOR: no request object"); 1.6 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/acting/SessionPropagatorAction.java Index: SessionPropagatorAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionPropagatorAction.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- SessionPropagatorAction.java 4 Feb 2002 12:08:39 -0000 1.5 +++ SessionPropagatorAction.java 6 Feb 2002 17:10:16 -0000 1.6 @@ -60,6 +60,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.thread.ThreadSafe; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; @@ -83,7 +84,7 @@ * </pre> * * @author <a href="mailto:[EMAIL PROTECTED]">Martin Man</a> - * @version CVS $Id: SessionPropagatorAction.java,v 1.5 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: SessionPropagatorAction.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $ */ public class SessionPropagatorAction extends AbstractConfigurableAction implements ThreadSafe { @@ -103,8 +104,7 @@ */ public Map act (Redirector redirector, SourceResolver resolver, Map objectModel, String src, Parameters parameters) throws Exception { - Request req = (Request) - objectModel.get (Constants.REQUEST_OBJECT); + Request req = ObjectModelHelper.getRequest(objectModel); HashMap actionMap = new HashMap (); HashMap isDone = new HashMap(); 1.5 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/acting/SessionStateAction.java Index: SessionStateAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionStateAction.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- SessionStateAction.java 4 Feb 2002 12:08:39 -0000 1.4 +++ SessionStateAction.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -61,6 +61,7 @@ import org.apache.avalon.framework.thread.ThreadSafe; import org.apache.cocoon.Constants; import org.apache.cocoon.environment.Redirector; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; import org.apache.cocoon.environment.SourceResolver; @@ -117,7 +118,7 @@ * @see org.apache.cocoon.selection.SessionAttributeSelectorFactory * * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a> - * @version CVS $Id: SessionStateAction.java,v 1.4 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: SessionStateAction.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public class SessionStateAction extends AbstractConfigurableAction implements ThreadSafe { @@ -150,7 +151,7 @@ String src, Parameters par) throws Exception { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); // read local settings newstate = par.getParameter("new-state", newstate); 1.6 +3 -4 xml-cocoon2/src/java/org/apache/cocoon/acting/SessionValidatorAction.java Index: SessionValidatorAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionValidatorAction.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- SessionValidatorAction.java 4 Feb 2002 12:08:39 -0000 1.5 +++ SessionValidatorAction.java 6 Feb 2002 17:10:16 -0000 1.6 @@ -59,6 +59,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.thread.ThreadSafe; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; @@ -106,7 +107,7 @@ * all validated parameters to the sitemap via {name} expression. * * @author <a href="mailto:[EMAIL PROTECTED]">Martin Man</a> - * @version CVS $Id: SessionValidatorAction.java,v 1.5 2002/02/04 12:08:39 cziegeler Exp $ + * @version CVS $Id: SessionValidatorAction.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $ */ public class SessionValidatorAction extends AbstractValidatorAction implements ThreadSafe { @@ -115,9 +116,7 @@ */ public Map act (Redirector redirector, SourceResolver resolver, Map objectModel, String src, Parameters parameters) throws Exception { - Request req = (Request) - objectModel.get (Constants.REQUEST_OBJECT); - + Request req = ObjectModelHelper.getRequest(objectModel); if (req == null) { getLogger ().debug ("SESSIONVALIDATOR: no request object"); return null; 1.9 +6 -5 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPCookieHelper.java Index: XSPCookieHelper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPCookieHelper.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- XSPCookieHelper.java 5 Feb 2002 14:25:33 -0000 1.8 +++ XSPCookieHelper.java 6 Feb 2002 17:10:16 -0000 1.9 @@ -57,6 +57,7 @@ import org.apache.cocoon.Constants; import org.apache.cocoon.environment.Cookie; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Response; import org.xml.sax.ContentHandler; @@ -91,7 +92,7 @@ * private static String returnCookieProperty(Map ,String ,int ,String ); * </pre> * - * @version CVS $Id: XSPCookieHelper.java,v 1.8 2002/02/05 14:25:33 cziegeler Exp $ + * @version CVS $Id: XSPCookieHelper.java,v 1.9 2002/02/06 17:10:16 cziegeler Exp $ */ public class XSPCookieHelper extends XSPObjectHelper { /** @@ -117,7 +118,7 @@ String comment, String domain, int maxage, String path, String secure, int version) { - Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT); + Response response = ObjectModelHelper.getResponse(objectModel); Cookie cookieToSet = response.createCookie(name,value); if ((comment.trim()).length() > 0) @@ -150,7 +151,7 @@ */ public static Cookie[] getCookies(Map objectModel) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); return request.getCookies(); } @@ -183,7 +184,7 @@ public static void getCookies(Map objectModel, ContentHandler contentHandler) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Cookie[] cookies = request.getCookies(); if(cookies != null && cookies.length > 0) @@ -260,7 +261,7 @@ int count = 0; - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Cookie currentCookie = null; if (cookieName != null) { 1.6 +4 -3 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java Index: XSPFormValidatorHelper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- XSPFormValidatorHelper.java 4 Feb 2002 12:22:23 -0000 1.5 +++ XSPFormValidatorHelper.java 6 Feb 2002 17:10:16 -0000 1.6 @@ -64,6 +64,7 @@ import org.apache.cocoon.acting.ConfigurationHelper; import org.apache.cocoon.acting.ValidatorActionResult; import org.apache.cocoon.components.source.SourceHandler; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Source; import org.apache.log.Logger; @@ -75,7 +76,7 @@ * The <code>ValidatorActionResult</code> object helper * * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a> - * @version CVS $Id: XSPFormValidatorHelper.java,v 1.5 2002/02/04 12:22:23 cziegeler Exp $ + * @version CVS $Id: XSPFormValidatorHelper.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $ */ public class XSPFormValidatorHelper { /** @@ -145,7 +146,7 @@ Map objectModel, String name) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); return request.getAttribute(name); } @@ -161,7 +162,7 @@ Map objectModel ) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); return (Map) request.getAttribute(Constants.XSP_FORMVALIDATOR_PATH); } 1.8 +20 -19 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPRequestHelper.java Index: XSPRequestHelper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPRequestHelper.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- XSPRequestHelper.java 4 Feb 2002 12:22:23 -0000 1.7 +++ XSPRequestHelper.java 6 Feb 2002 17:10:16 -0000 1.8 @@ -56,6 +56,7 @@ package org.apache.cocoon.components.language.markup.xsp; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; @@ -74,7 +75,7 @@ * The <code>Request</code> object helper * * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> - * @version CVS $Id: XSPRequestHelper.java,v 1.7 2002/02/04 12:22:23 cziegeler Exp $ + * @version CVS $Id: XSPRequestHelper.java,v 1.8 2002/02/06 17:10:16 cziegeler Exp $ */ public class XSPRequestHelper { /** @@ -100,7 +101,7 @@ public static void getLocale(Map objectModel, ContentHandler handler) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); request.getLocale(); getLocale(request.getLocale(), handler); } @@ -110,7 +111,7 @@ * @return Array containing request locales. */ public static Locale[] getLocales(Map objectModel) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); ArrayList a = new ArrayList(10); Enumeration e = request.getLocales(); @@ -129,7 +130,7 @@ */ public static void getLocales(Map objectModel, ContentHandler contentHandler) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); XSPObjectHelper.start(URI, PREFIX, contentHandler, "locales"); Enumeration e = request.getLocales(); while (e.hasMoreElements()) { @@ -167,7 +168,7 @@ if(container_encoding == null) container_encoding = "ISO-8859-1"; // default per Servlet spec - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); String value = request.getParameter(name); if(form_encoding != null && value != null && value.length() > 0) { try { @@ -240,7 +241,7 @@ ContentHandler contentHandler, String name) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); AttributesImpl attr = new AttributesImpl(); XSPObjectHelper.addAttribute(attr, "name", name); @@ -273,7 +274,7 @@ String name, String form_encoding, String container_encoding) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); AttributesImpl attr = new AttributesImpl(); XSPObjectHelper.addAttribute(attr, "name", name); @@ -313,7 +314,7 @@ public static String[] getParameterValues(Map objectModel, String name, String form_encoding, String container_encoding) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); String[] values = request.getParameterValues(name); @@ -340,7 +341,7 @@ * @return Array containing parameter names. */ public static String[] getParameterNames(Map objectModel) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); ArrayList a = new ArrayList(10); Enumeration e = request.getParameterNames(); @@ -361,7 +362,7 @@ public static void getParameterNames(Map objectModel, ContentHandler contentHandler) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); XSPObjectHelper.start(URI, PREFIX, contentHandler, "parameter-names"); Enumeration e = request.getParameterNames(); @@ -383,7 +384,7 @@ public static void getHeaderNames(Map objectModel, ContentHandler contentHandler) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); XSPObjectHelper.start(URI, PREFIX, contentHandler, "header-names"); Enumeration e = request.getHeaderNames(); @@ -401,7 +402,7 @@ * @param objectModel The Map objectModel */ public static String[] getHeaderNames(Map objectModel) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); ArrayList a = new ArrayList(10); Enumeration e = request.getHeaderNames(); @@ -413,7 +414,7 @@ } public static String[] getHeaders(Map objectModel, String name) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); ArrayList a = new ArrayList(10); Enumeration e = request.getHeaders(name); @@ -427,7 +428,7 @@ public static void getHeaders(Map objectModel, String name, ContentHandler contentHandler) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); AttributesImpl attr = new AttributesImpl(); XSPObjectHelper.addAttribute(attr, "name", name); @@ -443,7 +444,7 @@ } public static Date getDateHeader(Map objectModel, String name) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); if (name == null || name.length() == 0) { return null; @@ -456,7 +457,7 @@ } public static String getDateHeader(Map objectModel, String name, String format) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); if (name == null || name.length() == 0) { return null; @@ -479,7 +480,7 @@ public static void getAttributeNames(Map objectModel, ContentHandler contentHandler) throws SAXException { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); XSPObjectHelper.start(URI, PREFIX, contentHandler, "attribute-names"); Enumeration e = request.getAttributeNames(); @@ -498,7 +499,7 @@ */ public static String[] getAttributeNames(Map objectModel) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); ArrayList a = new ArrayList(10); Enumeration e = request.getAttributeNames(); @@ -510,7 +511,7 @@ } public static String getRequestedURL(Map objectModel) { - Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); StringBuffer uribuf = null; boolean isSecure = request.isSecure(); int port = request.getServerPort(); 1.5 +5 -4 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPResponseHelper.java Index: XSPResponseHelper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPResponseHelper.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- XSPResponseHelper.java 4 Feb 2002 12:22:23 -0000 1.4 +++ XSPResponseHelper.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -56,6 +56,7 @@ package org.apache.cocoon.components.language.markup.xsp; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Response; import java.util.Map; @@ -64,7 +65,7 @@ * The XSP <code>Response</code> object helper * * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> - * @version CVS $Id: XSPResponseHelper.java,v 1.4 2002/02/04 12:22:23 cziegeler Exp $ + * @version CVS $Id: XSPResponseHelper.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public class XSPResponseHelper { /** @@ -81,7 +82,7 @@ * @param value The header value */ public static void setHeader(Map objectModel, String name, String value) { - Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT); + Response response = ObjectModelHelper.getResponse(objectModel); response.setHeader(name, value); } @@ -97,7 +98,7 @@ String name, String value ) { - Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT); + Response response = ObjectModelHelper.getResponse(objectModel); response.addHeader(name, value); } @@ -111,7 +112,7 @@ Map objectModel, String input ) { - Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT); + Response response = ObjectModelHelper.getResponse(objectModel); return response.encodeURL(input); } 1.6 +14 -13 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPSessionHelper.java Index: XSPSessionHelper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPSessionHelper.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- XSPSessionHelper.java 5 Feb 2002 15:08:32 -0000 1.5 +++ XSPSessionHelper.java 6 Feb 2002 17:10:16 -0000 1.6 @@ -56,6 +56,7 @@ package org.apache.cocoon.components.language.markup.xsp; import org.apache.cocoon.Constants; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; @@ -73,7 +74,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> * @author <a href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a> - * @version CVS $Id: XSPSessionHelper.java,v 1.5 2002/02/05 15:08:32 vgritsenko Exp $ + * @version CVS $Id: XSPSessionHelper.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $ */ public class XSPSessionHelper { @@ -91,7 +92,7 @@ * @param content The parameter value */ public static void setSessionAttribute(Map objectModel, String name, Object content) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Session session = request.getSession(false); session.setAttribute(name, content); } @@ -104,7 +105,7 @@ * @param name The parameter name */ public static Object getSessionAttribute(Map objectModel, String name) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Session session = request.getSession(false); return session.getAttribute(name); } @@ -119,7 +120,7 @@ */ public static Object getSessionAttribute(Map objectModel, String name, Object defaultValue) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Session session = request.getSession(false); Object value = null; @@ -140,7 +141,7 @@ * @param objectModel The Map objectModel */ public static List getSessionAttributeNames(Map objectModel) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); ArrayList v = new ArrayList(); Enumeration e = request.getSession().getAttributeNames(); @@ -179,7 +180,7 @@ * @param objectModel The Map objectModel */ public static long getSessionCreationTime(Map objectModel) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); return request.getSession().getCreationTime(); } @@ -189,7 +190,7 @@ * @param objectModel The Map objectModel */ public static String getSessionId(Map objectModel) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); return request.getSession().getId(); } @@ -199,7 +200,7 @@ * @param objectModel The Map objectModel */ public static long getSessionLastAccessedTime(Map objectModel) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); return request.getSession().getLastAccessedTime(); } @@ -209,7 +210,7 @@ * @param objectModel The Map objectModel */ public static long getSessionMaxInactiveInterval(Map objectModel) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); return request.getSession().getMaxInactiveInterval(); } @@ -219,7 +220,7 @@ * @param interval max inactive interval */ public static void setSessionMaxInactiveInterval(Map objectModel, int interval) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); request.getSession().setMaxInactiveInterval(interval); } @@ -228,7 +229,7 @@ * @param objectModel The Map objectModel */ public static void invalidateSession(Map objectModel) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); request.getSession().invalidate(); } @@ -237,7 +238,7 @@ * @param objectModel The Map objectModel */ public static boolean isSessionNew(Map objectModel) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); return request.getSession().isNew(); } @@ -247,7 +248,7 @@ * @param name The parameter name */ public static void removeSessionAttribute(Map objectModel, String name) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); request.getSession().removeAttribute(name); } } 1.7 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java Index: HTMLGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- HTMLGenerator.java 4 Feb 2002 13:15:04 -0000 1.6 +++ HTMLGenerator.java 6 Feb 2002 17:10:16 -0000 1.7 @@ -67,6 +67,7 @@ import org.apache.cocoon.caching.Cacheable; import org.apache.cocoon.caching.TimeStampCacheValidity; import org.apache.cocoon.components.xpath.XPathProcessor; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Source; import org.apache.cocoon.environment.SourceResolver; @@ -93,7 +94,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> * @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> - * @version CVS $Id: HTMLGenerator.java,v 1.6 2002/02/04 13:15:04 cziegeler Exp $ + * @version CVS $Id: HTMLGenerator.java,v 1.7 2002/02/06 17:10:16 cziegeler Exp $ */ public class HTMLGenerator extends ComposerGenerator implements Cacheable, Recyclable, Composable, Disposable { @@ -136,7 +137,7 @@ throws ProcessingException, SAXException, IOException { super.setup(resolver, objectModel, src, par); - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); xpath = request.getParameter("xpath"); if(xpath == null) xpath = par.getParameter("xpath",null); 1.4 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/generation/RequestGenerator.java Index: RequestGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/RequestGenerator.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- RequestGenerator.java 4 Feb 2002 13:15:04 -0000 1.3 +++ RequestGenerator.java 6 Feb 2002 17:10:16 -0000 1.4 @@ -60,6 +60,7 @@ import org.apache.avalon.framework.parameters.ParameterException; import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; import org.xml.sax.SAXException; @@ -86,7 +87,7 @@ * (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> * @author <a href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a> - * @version CVS $Id: RequestGenerator.java,v 1.3 2002/02/04 13:15:04 cziegeler Exp $ + * @version CVS $Id: RequestGenerator.java,v 1.4 2002/02/06 17:10:16 cziegeler Exp $ */ public class RequestGenerator extends ServletGenerator implements Parameterizable, Recyclable { @@ -118,7 +119,7 @@ */ public void generate() throws SAXException { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); this.contentHandler.startDocument(); this.contentHandler.startPrefixMapping("",URI); AttributesImpl attr=new AttributesImpl(); 1.5 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/generation/SearchGenerator.java Index: SearchGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/SearchGenerator.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- SearchGenerator.java 4 Feb 2002 09:51:20 -0000 1.4 +++ SearchGenerator.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -71,6 +71,7 @@ import org.apache.cocoon.components.search.LuceneXMLIndexer; import org.apache.cocoon.components.search.LuceneCocoonPager; import org.apache.cocoon.components.search.LuceneCocoonHelper; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; @@ -126,7 +127,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Bernhard Huber</a> * @author <a href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a> - * @version CVS $Id: SearchGenerator.java,v 1.4 2002/02/04 09:51:20 cziegeler Exp $ + * @version CVS $Id: SearchGenerator.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public class SearchGenerator extends ComposerGenerator implements Recyclable, Contextualizable, Initializable, Disposable @@ -481,7 +482,7 @@ super.setup(resolver, objectModel, src, par); String param_name; - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); // get the analyzer // Analyzer analyzer = LuceneCocoonHelper.getAnalyzer("org.apache.lucene.analysis.standard.StandardAnalyzer"); 1.5 +5 -5 xml-cocoon2/src/java/org/apache/cocoon/generation/ServletGenerator.java Index: ServletGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/ServletGenerator.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ServletGenerator.java 4 Feb 2002 13:15:04 -0000 1.4 +++ ServletGenerator.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -56,9 +56,9 @@ import org.apache.avalon.framework.parameters.Parameters; -import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.environment.Context; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Response; import org.apache.cocoon.environment.SourceResolver; @@ -71,7 +71,7 @@ /** * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> - * @version CVS $Id: ServletGenerator.java,v 1.4 2002/02/04 13:15:04 cziegeler Exp $ + * @version CVS $Id: ServletGenerator.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public abstract class ServletGenerator extends ComposerGenerator { @@ -83,9 +83,9 @@ throws ProcessingException, SAXException, IOException { super.setup(resolver, objectModel, src, par); - this.request = (Request) objectModel.get(Constants.REQUEST_OBJECT); - this.response = (Response) objectModel.get(Constants.RESPONSE_OBJECT); - this.context = (Context) objectModel.get(Constants.CONTEXT_OBJECT); + this.request = ObjectModelHelper.getRequest(objectModel); + this.response = ObjectModelHelper.getResponse(objectModel); + this.context = ObjectModelHelper.getContext(objectModel); } /** 1.5 +5 -5 xml-cocoon2/src/java/org/apache/cocoon/generation/VelocityGenerator.java Index: VelocityGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/VelocityGenerator.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- VelocityGenerator.java 4 Feb 2002 13:15:04 -0000 1.4 +++ VelocityGenerator.java 6 Feb 2002 17:10:16 -0000 1.5 @@ -66,10 +66,10 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.parameters.ParameterException; import org.apache.log.Logger; -import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.ResourceNotFoundException; import org.apache.cocoon.components.parser.Parser; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Source; import org.apache.cocoon.environment.SourceResolver; import org.apache.commons.collections.ExtendedProperties; @@ -172,7 +172,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> * @author <a href="mailto:[EMAIL PROTECTED]">Michael McKibben</a> - * @version CVS $Id: VelocityGenerator.java,v 1.4 2002/02/04 13:15:04 cziegeler Exp $ + * @version CVS $Id: VelocityGenerator.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $ */ public class VelocityGenerator extends ComposerGenerator implements Initializable, Configurable, Recyclable, LogSystem @@ -452,9 +452,9 @@ // this.velocityContext = new VelocityContext(); this.velocityContext.put("template", src); - this.velocityContext.put("request", objectModel.get(Constants.REQUEST_OBJECT)); - this.velocityContext.put("response", objectModel.get(Constants.RESPONSE_OBJECT)); - this.velocityContext.put("context", objectModel.get(Constants.CONTEXT_OBJECT)); + this.velocityContext.put("request", ObjectModelHelper.getRequest(objectModel)); + this.velocityContext.put("response", ObjectModelHelper.getResponse(objectModel)); + this.velocityContext.put("context", ObjectModelHelper.getContext(objectModel)); this.velocityContext.put("parameters", params); // Export any additional objects to the Velocity context 1.4 +11 -8 xml-cocoon2/src/java/org/apache/cocoon/reading/AbstractReader.java Index: AbstractReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/AbstractReader.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- AbstractReader.java 4 Feb 2002 13:45:56 -0000 1.3 +++ AbstractReader.java 6 Feb 2002 17:10:17 -0000 1.4 @@ -69,26 +69,29 @@ /** * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> - * @version CVS $Id: AbstractReader.java,v 1.3 2002/02/04 13:45:56 cziegeler Exp $ + * @version CVS $Id: AbstractReader.java,v 1.4 2002/02/06 17:10:17 cziegeler Exp $ */ -public abstract class AbstractReader extends AbstractLoggable implements Reader, Recyclable { +public abstract class AbstractReader + extends AbstractLoggable + implements Reader, Recyclable { + /** The current <code>SourceResolver</code>. */ - protected SourceResolver resolver=null; + protected SourceResolver resolver; /** The current <code>Map</code> of the object model. */ - protected Map objectModel=null; + protected Map objectModel; /** The current <code>Parameters</code>. */ - protected Parameters parameters=null; + protected Parameters parameters; /** The source URI associated with the request or <b>null</b>. */ - protected String source=null; + protected String source; /** The <code>OutputStream</code> to write on. */ - protected OutputStream out=null; + protected OutputStream out; /** * Set the <code>SourceResolver</code> the object model <code>Map</code>, * the source and sitemap <code>Parameters</code> used to process the request. */ public void setup(SourceResolver resolver, Map objectModel, String src, Parameters par) - throws ProcessingException, SAXException, IOException { + throws ProcessingException, SAXException, IOException { this.resolver=resolver; this.objectModel=objectModel; this.source=src; 1.7 +5 -5 xml-cocoon2/src/java/org/apache/cocoon/reading/DatabaseReader.java Index: DatabaseReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/DatabaseReader.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- DatabaseReader.java 4 Feb 2002 13:45:56 -0000 1.6 +++ DatabaseReader.java 6 Feb 2002 17:10:17 -0000 1.7 @@ -62,13 +62,13 @@ import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.parameters.Parameters; -import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.ResourceNotFoundException; import org.apache.cocoon.caching.CacheValidity; import org.apache.cocoon.caching.Cacheable; import org.apache.cocoon.caching.NOPCacheValidity; import org.apache.cocoon.caching.TimeStampCacheValidity; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Response; import org.apache.cocoon.environment.SourceResolver; @@ -88,7 +88,7 @@ * to pull the image from, and source specifies the source key information. * * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a> - * @version CVS $Id: DatabaseReader.java,v 1.6 2002/02/04 13:45:56 cziegeler Exp $ + * @version CVS $Id: DatabaseReader.java,v 1.7 2002/02/06 17:10:17 cziegeler Exp $ */ public class DatabaseReader extends AbstractReader implements Composable, Configurable, Disposable, Cacheable, Poolable { private ComponentSelector dbselector; @@ -141,8 +141,8 @@ ResultSet set = statement.executeQuery(); if (!set.next()) throw new ResourceNotFoundException("There is no resource with that key"); - Response response = (Response) objectModel.get(Constants.RESPONSE_OBJECT); - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Response response = ObjectModelHelper.getResponse(objectModel); + Request request = ObjectModelHelper.getRequest(objectModel); if (this.modifiedSince(set, request, response)) { this.resource = set.getBlob(1); @@ -192,7 +192,7 @@ */ public void generate() throws ProcessingException, SAXException, IOException { try { - Response response = (Response) objectModel.get(Constants.RESPONSE_OBJECT); + Response response = ObjectModelHelper.getResponse(objectModel); this.serialize(response); } catch (IOException ioe) { getLogger().debug("Assuming client reset stream"); 1.5 +6 -7 xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java Index: ResourceReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ResourceReader.java 4 Feb 2002 13:45:56 -0000 1.4 +++ ResourceReader.java 6 Feb 2002 17:10:17 -0000 1.5 @@ -54,14 +54,13 @@ */ package org.apache.cocoon.reading; -import org.apache.avalon.excalibur.pool.Poolable; import org.apache.avalon.framework.parameters.Parameters; -import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.caching.CacheValidity; import org.apache.cocoon.caching.Cacheable; import org.apache.cocoon.caching.TimeStampCacheValidity; import org.apache.cocoon.environment.Context; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Response; import org.apache.cocoon.environment.Source; import org.apache.cocoon.environment.SourceResolver; @@ -91,7 +90,7 @@ * </dl> * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> - * @version CVS $Id: ResourceReader.java,v 1.4 2002/02/04 13:45:56 cziegeler Exp $ + * @version CVS $Id: ResourceReader.java,v 1.5 2002/02/06 17:10:17 cziegeler Exp $ */ public class ResourceReader extends AbstractReader @@ -107,7 +106,7 @@ * the length and the last modification date */ public void setup(SourceResolver resolver, Map objectModel, String src, Parameters par) - throws ProcessingException, SAXException, IOException { + throws ProcessingException, SAXException, IOException { super.setup(resolver, objectModel, src, par); this.inputSource = this.resolver.resolve(super.source); } @@ -159,10 +158,10 @@ */ public void generate() throws IOException, ProcessingException { - Response response = (Response) objectModel.get(Constants.RESPONSE_OBJECT); + final Response response = ObjectModelHelper.getResponse( this.objectModel); try { - long expires = parameters.getParameterAsInteger("expires", -1); + final long expires = parameters.getParameterAsInteger("expires", -1); if (expires > 0) { response.setDateHeader("Expires", System.currentTimeMillis() + expires); @@ -189,7 +188,7 @@ * Returns the mime-type of the resource in process. */ public String getMimeType () { - Context ctx = (Context) objectModel.get(Constants.CONTEXT_OBJECT); + Context ctx = ObjectModelHelper.getContext( this.objectModel ); if (ctx != null) { return ctx.getMimeType(this.source); 1.4 +5 -8 xml-cocoon2/src/java/org/apache/cocoon/selection/helpers/CodedSelectorHelper.java Index: CodedSelectorHelper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/helpers/CodedSelectorHelper.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- CodedSelectorHelper.java 4 Feb 2002 13:49:21 -0000 1.3 +++ CodedSelectorHelper.java 6 Feb 2002 17:10:17 -0000 1.4 @@ -54,8 +54,8 @@ */ package org.apache.cocoon.selection.helpers; -import org.apache.cocoon.Constants; import org.apache.cocoon.environment.Context; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Response; import org.apache.cocoon.environment.Session; @@ -69,7 +69,7 @@ * variables for developer ease. * * @author <a href="mailto:[EMAIL PROTECTED]">Marcus Crafter</a> - * @version CVS $Id: CodedSelectorHelper.java,v 1.3 2002/02/04 13:49:21 cziegeler Exp $ + * @version CVS $Id: CodedSelectorHelper.java,v 1.4 2002/02/06 17:10:17 cziegeler Exp $ */ public abstract class CodedSelectorHelper { @@ -79,12 +79,9 @@ protected void initialize(Map objectModel) { - context = (Context) - objectModel.get(Constants.CONTEXT_OBJECT); - request = (Request) - objectModel.get(Constants.REQUEST_OBJECT); - response = (Response) - objectModel.get(Constants.RESPONSE_OBJECT); + context = ObjectModelHelper.getContext(objectModel); + request = ObjectModelHelper.getRequest(objectModel); + response = ObjectModelHelper.getResponse(objectModel); session = request.getSession(false); } 1.5 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java Index: ReadDOMSessionTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ReadDOMSessionTransformer.java 4 Feb 2002 14:17:58 -0000 1.4 +++ ReadDOMSessionTransformer.java 6 Feb 2002 17:10:17 -0000 1.5 @@ -58,6 +58,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; import org.apache.cocoon.environment.SourceResolver; @@ -89,7 +90,7 @@ * the trigger-element * * @author <a href="mailto:[EMAIL PROTECTED]">Sven Beauprez</a> - * @version CVS $Id: ReadDOMSessionTransformer.java,v 1.4 2002/02/04 14:17:58 cziegeler Exp $ + * @version CVS $Id: ReadDOMSessionTransformer.java,v 1.5 2002/02/06 17:10:17 cziegeler Exp $ */ public class ReadDOMSessionTransformer extends AbstractTransformer implements Poolable { @@ -114,7 +115,7 @@ public void setup(SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws ProcessingException, SAXException, IOException { - Request request = (Request)(objectModel.get(Constants.REQUEST_OBJECT)); + Request request = ObjectModelHelper.getRequest(objectModel); session = request.getSession(false); if (session != null) { getLogger().debug("ReadSessionTransformer: SessioID="+session.getId()); 1.5 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/transformation/RoleFilterTransformer.java Index: RoleFilterTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/RoleFilterTransformer.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- RoleFilterTransformer.java 4 Feb 2002 14:08:34 -0000 1.4 +++ RoleFilterTransformer.java 6 Feb 2002 17:10:17 -0000 1.5 @@ -57,6 +57,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; import org.xml.sax.Attributes; @@ -90,7 +91,7 @@ * will work as expected. * * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a> - * @version CVS $Id: RoleFilterTransformer.java,v 1.4 2002/02/04 14:08:34 cziegeler Exp $ + * @version CVS $Id: RoleFilterTransformer.java,v 1.5 2002/02/06 17:10:17 cziegeler Exp $ */ public class RoleFilterTransformer extends FilterTransformer { private final static String URI = "http://apache.org/cocoon/role-filter/1.0"; @@ -104,7 +105,7 @@ public final void setup(SourceResolver resolver, Map objectModel, String src, Parameters params) throws ProcessingException, SAXException, IOException { super.setup(resolver, objectModel, src, params); - this.request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + this.request = ObjectModelHelper.getRequest(objectModel); } /** 1.11 +7 -6 xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java Index: TraxTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- TraxTransformer.java 4 Feb 2002 10:16:32 -0000 1.10 +++ TraxTransformer.java 6 Feb 2002 17:10:17 -0000 1.11 @@ -76,6 +76,7 @@ import org.apache.cocoon.components.deli.Deli; import org.apache.cocoon.environment.Session; import org.apache.cocoon.environment.Cookie; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Source; import org.apache.cocoon.environment.SourceResolver; @@ -161,7 +162,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> * @author <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a> * @author <a href="mailto:[EMAIL PROTECTED]">Mark H. Butler</a> - * @version CVS $Id: TraxTransformer.java,v 1.10 2002/02/04 10:16:32 cziegeler Exp $ + * @version CVS $Id: TraxTransformer.java,v 1.11 2002/02/06 17:10:17 cziegeler Exp $ */ public class TraxTransformer extends AbstractTransformer implements Transformer, Composable, Recyclable, Configurable, Cacheable, Disposable { @@ -408,7 +409,7 @@ if (this._useParameters) { /** The Request object */ - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Enumeration parameters = request.getParameterNames(); if ( parameters != null ) { @@ -427,7 +428,7 @@ if (this._useSessionInfo) { /** The Request object */ - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); if (map == null) map = new HashMap(5); Session session = request.getSession(false); @@ -444,7 +445,7 @@ } if (this._useCookies) { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); Cookie cookies[] = request.getCookies(); if (cookies != null) { for (int i=0; i<cookies.length; i++) { @@ -461,7 +462,7 @@ } if (this._useBrowserCap) try { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); if (map == null) { map = new HashMap(); } @@ -499,7 +500,7 @@ if (this._useDeli) { try { - Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT); + Request request = ObjectModelHelper.getRequest(objectModel); if (map == null) { map = new HashMap(); } 1.6 +3 -2 xml-cocoon2/src/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java Index: WriteDOMSessionTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- WriteDOMSessionTransformer.java 4 Feb 2002 14:08:34 -0000 1.5 +++ WriteDOMSessionTransformer.java 6 Feb 2002 17:10:17 -0000 1.6 @@ -65,6 +65,7 @@ import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.components.parser.Parser; +import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; import org.apache.cocoon.environment.SourceResolver; @@ -92,7 +93,7 @@ * dom-root-element is the trigger that will be the root element of the DOM * * @author <a href="mailto:[EMAIL PROTECTED]">Sven Beauprez</a> - * @version CVS $Id: WriteDOMSessionTransformer.java,v 1.5 2002/02/04 14:08:34 cziegeler Exp $ + * @version CVS $Id: WriteDOMSessionTransformer.java,v 1.6 2002/02/06 17:10:17 cziegeler Exp $ */ public class WriteDOMSessionTransformer extends AbstractTransformer implements @@ -121,7 +122,7 @@ String source, Parameters parameters) throws ProcessingException, SAXException, IOException { getLogger().debug("WriteSessionTransformer: setup"); - Request request = (Request)(objectModel.get(Constants.REQUEST_OBJECT)); + Request request = ObjectModelHelper.getRequest(objectModel); session = request.getSession(false); if (session != null) { DOMName = parameters.getParameter(WriteDOMSessionTransformer.DOM_NAME,null);
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]