cziegeler 2002/12/06 00:02:10 Modified: src/java/org/apache/cocoon/environment/wrapper Tag: cocoon_2_0_3_branch EnvironmentWrapper.java RequestWrapper.java Log: Readding accidentally removed methods Revision Changes Path No revision No revision 1.11.2.4 +30 -1 xml-cocoon2/src/java/org/apache/cocoon/environment/wrapper/EnvironmentWrapper.java Index: EnvironmentWrapper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/wrapper/EnvironmentWrapper.java,v retrieving revision 1.11.2.3 retrieving revision 1.11.2.4 diff -u -r1.11.2.3 -r1.11.2.4 --- EnvironmentWrapper.java 5 Dec 2002 14:07:56 -0000 1.11.2.3 +++ EnvironmentWrapper.java 6 Dec 2002 08:02:09 -0000 1.11.2.4 @@ -292,4 +292,33 @@ this.uris = this.lastURI; return this.processor; } + + /** + * Lookup an attribute in this instance, and if not found search it + * in the wrapped environment. + * + * @param name a <code>String</code>, the name of the attribute to + * look for + * @return an <code>Object</code>, the value of the attribute or + * null if no such attribute was found. + */ + public Object getAttribute(String name) + { + Object value = super.getAttribute(name); + if (value == null) + value = environment.getAttribute(name); + + return value; + } + + /** + * Remove attribute from the current instance, as well as from the + * wrapped environment. + * + * @param name a <code>String</code> value + */ + public void removeAttribute(String name) { + super.removeAttribute(name); + environment.removeAttribute(name); + } } 1.7.2.1 +6 -6 xml-cocoon2/src/java/org/apache/cocoon/environment/wrapper/RequestWrapper.java Index: RequestWrapper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/wrapper/RequestWrapper.java,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -u -r1.7 -r1.7.2.1 --- RequestWrapper.java 22 Feb 2002 07:03:51 -0000 1.7 +++ RequestWrapper.java 6 Dec 2002 08:02:09 -0000 1.7.2.1 @@ -69,20 +69,20 @@ */ public final class RequestWrapper implements Request { - /** The real Request object */ - private Request req; + /** The real {@link Request} object */ + private final Request req; /** The query string */ private String queryString; /** The request parameters */ - private RequestParameters parameters ; + private final RequestParameters parameters ; /** The environment */ - private Environment environment; + private final Environment environment; /** raw mode? **/ - private boolean rawMode; + private final boolean rawMode; /** * Constructor
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]