From 39cd3f33416c8cabc8fc378d41455a439f7e37dc Mon Sep 17 00:00:00 2001 From: andrzej Date: Thu, 29 Mar 2007 19:04:20 +0000 Subject: [PATCH] Added a peekResult method to ResultHandler. git-svn-id: https://samskivert.googlecode.com/svn/trunk@2078 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- src/java/com/samskivert/util/ResultHandler.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/java/com/samskivert/util/ResultHandler.java b/src/java/com/samskivert/util/ResultHandler.java index faaaed3f..2d15bfcf 100644 --- a/src/java/com/samskivert/util/ResultHandler.java +++ b/src/java/com/samskivert/util/ResultHandler.java @@ -27,6 +27,16 @@ public class ResultHandler } } + /** + * Peeks at the result, which will be returned if already available. If the result is pending + * or there was an error, this method returns null (which, however, will also be + * returned if the actual result was null). + */ + public T peekResult () + { + return (_error == null && _list == null) ? _result : null; + } + // documentation inherited from interface ResultListener public void requestCompleted (T result) {