You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2007/03/16 14:52:45 UTC
svn commit: r518975 -
/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-api/src/main/java/org/apache/cocoon/environment/ObjectModelHelper.java
Author: vgritsenko
Date: Fri Mar 16 06:52:44 2007
New Revision: 518975
URL: http://svn.apache.org/viewvc?view=rev&rev=518975
Log:
write some javadoc for a change
Modified:
cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-api/src/main/java/org/apache/cocoon/environment/ObjectModelHelper.java
Modified: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-api/src/main/java/org/apache/cocoon/environment/ObjectModelHelper.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-api/src/main/java/org/apache/cocoon/environment/ObjectModelHelper.java?view=diff&rev=518975&r1=518974&r2=518975
==============================================================================
--- cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-api/src/main/java/org/apache/cocoon/environment/ObjectModelHelper.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-api/src/main/java/org/apache/cocoon/environment/ObjectModelHelper.java Fri Mar 16 06:52:44 2007
@@ -5,9 +5,9 @@
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -20,10 +20,12 @@
/**
* A set of constants and methods to access the content of the object model.
+ *
* <p>
* The object model is a <code>Map</code> used to pass information about the
* calling environment to the sitemap and its components (matchers, actions,
* transformers, etc).
+ *
* <p>
* This class provides accessors only for the objects in the object model that are
* common to every environment and which can thus be used safely. Some environments
@@ -46,8 +48,8 @@
/** Key for the expiration value (Long) in the object model. */
public final static String EXPIRES_OBJECT = "expires";
-
- /** Key for the throwable object, only available within a <map:handle-errors>. */
+
+ /** Key for the throwable object, only available within a <map:handle-errors>. */
public final static String THROWABLE_OBJECT = "throwable";
/**
@@ -61,23 +63,68 @@
// Forbid instantiation
}
- public static final Request getRequest(Map objectModel) {
- return (Request)objectModel.get(REQUEST_OBJECT);
+ /**
+ * Return {@link Request} object stored in the provided
+ * <code>objectModel</code> map.
+ *
+ * @param objectModel current objectModel map
+ * @return request retrieved from the objectModel map
+ */
+ public static Request getRequest(Map objectModel) {
+ return (Request) objectModel.get(REQUEST_OBJECT);
}
- public static final Response getResponse(Map objectModel) {
- return (Response)objectModel.get(RESPONSE_OBJECT);
+ /**
+ * Return {@link Response} object stored in the provided
+ * <code>objectModel</code> map.
+ *
+ * @param objectModel current objectModel map
+ * @return response retrieved from the objectModel map
+ */
+ public static Response getResponse(Map objectModel) {
+ return (Response) objectModel.get(RESPONSE_OBJECT);
}
- public static final Context getContext(Map objectModel) {
- return (Context)objectModel.get(CONTEXT_OBJECT);
+ /**
+ * Return {@link Context} object stored in the provided
+ * <code>objectModel</code> map.
+ *
+ * @param objectModel current objectModel map
+ * @return context retrieved from the objectModel map
+ */
+ public static Context getContext(Map objectModel) {
+ return (Context) objectModel.get(CONTEXT_OBJECT);
}
- public static final Long getExpires(Map objectModel) {
- return (Long)objectModel.get(EXPIRES_OBJECT);
+ /**
+ * Return <code>expires</code> object stored in the provided
+ * <code>objectModel</code> map.
+ *
+ * <p>
+ * <code>expires</code> is an expiration timestamp. This object
+ * is present in the <code>objectModel</code> only in the context
+ * of a pipeline with configured expires parameter.
+ *
+ * @param objectModel current objectModel map
+ * @return expiration timestamp retrieved from the objectModel map
+ */
+ public static Long getExpires(Map objectModel) {
+ return (Long) objectModel.get(EXPIRES_OBJECT);
}
-
- public static final Throwable getThrowable(Map objectModel) {
- return (Throwable)objectModel.get(THROWABLE_OBJECT);
+
+ /**
+ * Return {@link Throwable} object stored in the provided
+ * <code>objectModel</code> map.
+ *
+ * <p>
+ * <code>Throwable</code> object is present in the objectModel
+ * only within a <code><map:handle-errors></code> section
+ * of the sitemap. When outside of this section, null is returned.
+ *
+ * @param objectModel current objectModel map
+ * @return throwable retrieved from the objectModel map
+ */
+ public static Throwable getThrowable(Map objectModel) {
+ return (Throwable) objectModel.get(THROWABLE_OBJECT);
}
}