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() {