From 997e01da64e6d9aca86fdf0be0e5a12b274c1536 Mon Sep 17 00:00:00 2001 From: hns Date: Wed, 10 Mar 2004 15:05:04 +0000 Subject: [PATCH] Implementing res.meta container. --- src/helma/framework/ResponseBean.java | 9 +++++++++ src/helma/framework/ResponseTrans.java | 15 +++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/helma/framework/ResponseBean.java b/src/helma/framework/ResponseBean.java index 9435216a..f79c57db 100644 --- a/src/helma/framework/ResponseBean.java +++ b/src/helma/framework/ResponseBean.java @@ -249,6 +249,15 @@ public class ResponseBean implements Serializable { public Map getHandlers() { return res.getMacroHandlers(); } + + /** + * + * + * @return ... + */ + public Map getMeta() { + return res.getMetaData(); + } /** * diff --git a/src/helma/framework/ResponseTrans.java b/src/helma/framework/ResponseTrans.java index cebe3f8d..af71c0a9 100644 --- a/src/helma/framework/ResponseTrans.java +++ b/src/helma/framework/ResponseTrans.java @@ -109,12 +109,15 @@ public final class ResponseTrans implements Externalizable { */ public transient String error; - // the map of form and cookie data + // the res.data map of form and cookie data private transient Map values; - // the map of macro handlers + // the res.handlers map of macro handlers private transient Map handlers; + // the res.meta map for meta response data + private transient Map meta; + // the request trans for this response private transient RequestTrans reqtrans; @@ -132,6 +135,7 @@ public final class ResponseTrans implements Externalizable { message = error = null; values = new SystemMap(); handlers = new SystemMap(); + meta = new SystemMap(); } /** @@ -168,6 +172,13 @@ public final class ResponseTrans implements Externalizable { public Map getMacroHandlers() { return handlers; } + + /** + * Get the meta info map for this response transmitter. + */ + public Map getMetaData() { + return meta; + } /** * Reset the response object to its initial empty state.