morgand 2002/10/08 10:28:21 Modified: latka/src/java/org/apache/commons/latka/jelly JellyUtils.java RequestTag.java SuiteTag.java Log: interim check-in Revision Changes Path 1.2 +10 -10 jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/JellyUtils.java Index: JellyUtils.java =================================================================== RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/JellyUtils.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- JellyUtils.java 8 Oct 2002 17:16:35 -0000 1.1 +++ JellyUtils.java 8 Oct 2002 17:28:21 -0000 1.2 @@ -63,7 +63,7 @@ import org.apache.commons.jelly.JellyContext; -import org.apache.commons.latka.event.LatkaEventListener; +import org.apache.commons.latka.event.LatkaEventInfo; /** * @@ -71,8 +71,8 @@ */ public class JellyUtils { - protected static final String EVENT_LISTENER_VAR = - "latkaEventListener"; + protected static final String EVENT_INFO_VAR = + "latkaEventInfo"; protected static JellyUtils _utils = new JellyUtils(); @@ -85,15 +85,15 @@ } /** - * Return the LatkaEventListener for the context, + * Return the LatkaEventInfo for the context, * or null if none has been set * * @param context Context for the current Jelly script - * @return LatkaEventListener for the context, + * @return LatkaEventInfo for the context, * or null if none has been set */ - public LatkaEventListener getLatkaEventListener(JellyContext context) { - return (LatkaEventListener) context.getVariable(EVENT_LISTENER_VAR); + public LatkaEventInfo getLatkaEventInfo(JellyContext context) { + return (LatkaEventInfo) context.getVariable(EVENT_INFO_VAR); } } 1.3 +21 -18 jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/RequestTag.java Index: RequestTag.java =================================================================== RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/RequestTag.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- RequestTag.java 8 Oct 2002 17:16:35 -0000 1.2 +++ RequestTag.java 8 Oct 2002 17:28:21 -0000 1.3 @@ -68,7 +68,7 @@ import org.apache.commons.jelly.XMLOutput; import org.apache.commons.latka.LatkaException; -import org.apache.commons.latka.event.LatkaEventListener; +import org.apache.commons.latka.event.LatkaEventInfo; import org.apache.commons.latka.event.RequestErrorEvent; import org.apache.commons.latka.event.RequestSucceededEvent; import org.apache.commons.latka.http.Proxy; @@ -98,7 +98,6 @@ protected Request _request = null; protected Response _response = null; - protected LatkaEventListener _listener = null; protected static final Category _log = Category.getInstance(RequestTag.class); @@ -122,21 +121,25 @@ // will throw an unrecoverable LatkaException if the request could not // be created, typically because of a malformed URL - Response response = null; - LatkaEventListener listener = - JellyUtils.getInstance().getLatkaEventListener(getContext()); - try { - response = getResponse(); - listener.requestSucceeded(new RequestSucceededEvent( - response.getRequest(), response)); - } catch (IOException e) { - listener.requestError(new RequestErrorEvent(_request, null, e)); + if (_request == null) { + LatkaEventInfo listener = + JellyUtils.getInstance().getLatkaEventInfo(getContext()); + try { + Response response = getResponse(); + listener.requestSucceeded(new RequestSucceededEvent( + response.getRequest(), response)); + + _log.warn("Eventually this debug needs to go."); + if (_log.isDebugEnabled()) { + _log.debug(response.getResource()); + } + + } catch (IOException e) { + listener.requestError(new RequestErrorEvent(_request, null, e)); + } } - _log.warn("Eventually this debug needs to go."); - if (_log.isDebugEnabled()) { - _log.debug(response.getResource()); - } + } 1.13 +4 -4 jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/SuiteTag.java Index: SuiteTag.java =================================================================== RCS file: /home/cvs/jakarta-commons/latka/src/java/org/apache/commons/latka/jelly/SuiteTag.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- SuiteTag.java 8 Oct 2002 17:16:35 -0000 1.12 +++ SuiteTag.java 8 Oct 2002 17:28:21 -0000 1.13 @@ -93,7 +93,7 @@ */ public void doTag(XMLOutput xmlOutput) throws Exception { LatkaEventListener reporter = - JellyUtils.getInstance().getLatkaEventListener(getContext()); + JellyUtils.getInstance().getLatkaEventInfo(getContext()); if (reporter == null) { throw new NullPointerException("An enclosing tag must set the LatkaEventListener."); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>