You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2009/07/27 16:40:39 UTC

svn commit: r798172 - /incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.java

Author: cwiklik
Date: Mon Jul 27 14:40:39 2009
New Revision: 798172

URL: http://svn.apache.org/viewvc?rev=798172&view=rev
Log:
UIMA-1459 Added checks for null before dereferencing vars

Modified:
    incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.java

Modified: incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.java?rev=798172&r1=798171&r2=798172&view=diff
==============================================================================
--- incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.java (original)
+++ incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/spi/transport/vm/UimaVmMessage.java Mon Jul 27 14:40:39 2009
@@ -57,11 +57,19 @@
   }
 
   public int getIntProperty(String propertyKey) {
-    return new Integer((Integer) super.get(propertyKey)).intValue();
+    Object value = super.get(propertyKey);
+    if ( value != null ) {
+      return Integer.valueOf((Integer)value );
+    }
+    return 0;
   }
 
   public String getStringProperty(String propertyKey) {
-    return String.valueOf((String) super.get(propertyKey));
+    Object value = super.get(propertyKey);
+    if (value != null ) {
+      return (String)value;
+    }
+    return "";
   }
 
   public void addStringCargo(String aCargo) {
@@ -77,7 +85,11 @@
   }
 
   public long getLongProperty(String propertyKey) {
-    return new Long((Long) super.get(propertyKey)).longValue();
+    Object value = super.get(propertyKey);
+    if ( value != null ) {
+      return Long.valueOf((Long) value);
+    }
+    return 0;
   }
 
   public void addBooleanProperty(String aPropertyKey, boolean value) {
@@ -85,7 +97,11 @@
   }
 
   public boolean getBooleanProperty(String aPropertyKey) {
-    return ((Boolean) super.get(aPropertyKey)).booleanValue();
+    Object value = super.get(aPropertyKey);
+    if ( value != null ) {
+      return ((Boolean)value ).booleanValue();
+    }
+    return false;
   }
 
   public String toString() {