Browse Source

fixed NumberFormat, when parsing attributes witjout values

helmut-m 7 years ago
parent
commit
10758d5fc3

+ 1 - 1
scopviz/.classpath

@@ -17,7 +17,7 @@
 			<attribute name="maven.pomderived" value="true"/>
 		</attributes>
 	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
 		<attributes>
 			<attribute name="maven.pomderived" value="true"/>
 		</attributes>

+ 11 - 0
scopviz/src/main/java/de/tu_darmstadt/informatik/tk/scopviz/io/MyFileSourceGraphML.java

@@ -471,14 +471,25 @@ public class MyFileSourceGraphML extends MySourceBase implements FileSource, XML
 	private Object getValue(Data data) {
 		switch (data.key.type) {
 		case BOOLEAN:
+			if (data.value == null || data.value.equals(""))
+				return false;
 			return Boolean.parseBoolean(data.value);
 		case INT:
+			if (data.value == null || data.value.equals(""))
+				return new Integer(0);
 			return Integer.parseInt(data.value);
 		case LONG:
+			if (data.value == null || data.value.equals(""))
+				return new Long(0);
 			return Long.parseLong(data.value);
 		case FLOAT:
+			if (data.value == null || data.value.equals(""))
+				return new Float(0);
 			return Float.parseFloat(data.value);
 		case DOUBLE:
+			if (data.value == null || data.value.equals(""))
+				return new Double(0);
+			Debug.out(data.value);
 			return Double.parseDouble(data.value);
 		case STRING:
 			return data.value;