summaryrefslogtreecommitdiff
path: root/qpid/java/client/src/test
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2010-09-12 22:40:40 +0000
committerRobert Godfrey <rgodfrey@apache.org>2010-09-12 22:40:40 +0000
commit8c8130d0288446f88deef393823cccffcaed474d (patch)
tree781c5801bc2e3d2f84724bec6c959b2af329f3bd /qpid/java/client/src/test
parent8a4c51f79be29149fa30a01e7fab6f36301f24bb (diff)
downloadqpid-python-8c8130d0288446f88deef393823cccffcaed474d.tar.gz
QPID-2857 : Address issues found by running FindBugs against the Java codebase
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@996393 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/client/src/test')
-rw-r--r--qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/NonQpidMessage.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/NonQpidMessage.java b/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/NonQpidMessage.java
index df53c796b2..b1cf23bb9e 100644
--- a/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/NonQpidMessage.java
+++ b/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/NonQpidMessage.java
@@ -26,6 +26,7 @@ import java.util.Hashtable;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Message;
+import javax.jms.MessageFormatException;
public class NonQpidMessage implements Message
{
@@ -278,9 +279,17 @@ public class NonQpidMessage implements Message
{
return (Float) o;
}
+ else if(o instanceof String)
+ {
+ return Float.valueOf((String)o);
+ }
+ else if(o == null)
+ {
+ throw new NullPointerException("No such property: " + string);
+ }
else
{
- return Float.valueOf(null);
+ throw new MessageFormatException("getFloatProperty(\""+string+"\") failed as value is not a float: " + o);
}
}
else
@@ -300,7 +309,7 @@ public class NonQpidMessage implements Message
}
else
{
- return Double.valueOf(null);
+ return getFloatProperty(string);
}
}
else