Skip to content
Snippets Groups Projects
Commit c9cee5c6 authored by Johannes Eder's avatar Johannes Eder
Browse files

deployment synthesis results can now be visualized in a spider chart

refs 2530
parent 059a1160
No related branches found
No related tags found
No related merge requests found
......@@ -31,11 +31,10 @@ public final class ChartUtil {
/**
* Returns the array of string represented constants of any Enum
*/
public static <E extends Enum<E>> List<String> enumConstants(
final Class<E> value) {
public static <E extends Enum<E>> List<String> enumConstants(final Class<E> value) {
final String[] constants = new String[value.getEnumConstants().length];
int i = 0;
for (final Enum<E> enumVal : value.getEnumConstants()) {
for(final Enum<E> enumVal : value.getEnumConstants()) {
constants[i++] = enumVal.name();
}
return Arrays.asList(constants);
......@@ -44,7 +43,7 @@ public final class ChartUtil {
/** Returns the primitive double array from wrapper double array */
public static double[] toDoublePrimitiveArray(final Double[] wrappedArray) {
final double[] array = new double[wrappedArray.length];
for (int i = 0; i < wrappedArray.length; i++) {
for(int i = 0; i < wrappedArray.length; i++) {
array[i] = wrappedArray[i].intValue();
}
return array;
......@@ -57,12 +56,16 @@ public final class ChartUtil {
final double[] wrappedValues = new double[values.length];
int i = 0;
for (final Object value : values) {
if (value instanceof Double) {
wrappedValues[i++] = (double) value;
for(final Object value : values) {
if(value instanceof Double || value instanceof Integer) {
wrappedValues[i++] = (double)value;
}
if (value instanceof Enum<?>) {
final Enum<?> enumConst = (Enum<?>) value;
if(value instanceof Long) {
Long l = new Long((long)value);
wrappedValues[i++] = l.doubleValue();
}
if(value instanceof Enum<?>) {
final Enum<?> enumConst = (Enum<?>)value;
wrappedValues[i++] = enumConst.ordinal() + 1;
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment