cziegeler 2002/12/06 00:01:12
Modified: src/java/org/apache/cocoon/environment/wrapper
EnvironmentWrapper.java
Log:
Readding accidentally removed methods
Revision Changes Path
1.25 +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.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- EnvironmentWrapper.java 5 Dec 2002 14:21:36 -0000 1.24
+++ EnvironmentWrapper.java 6 Dec 2002 08:01:12 -0000 1.25
@@ -368,4 +368,33 @@
this.environment.toSAX( source, handler );
}
+ /**
+ * Lookup an attribute in this instance, and if not found search it
+ * in the wrapped environment.
+ *
+ * @param name a String
, the name of the attribute to
+ * look for
+ * @return an Object
, 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 String
value
+ */
+ public void removeAttribute(String name) {
+ super.removeAttribute(name);
+ environment.removeAttribute(name);
+ }
+
}
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org