| 111 | } |
| 112 | |
| 113 | private static Class<?> stringToClass(String klass) throws FrontendException { |
| 114 | if ("string".equalsIgnoreCase(klass)) { |
| 115 | return String.class; |
| 116 | } else if ("int".equalsIgnoreCase(klass)) { |
| 117 | return Integer.TYPE; |
| 118 | } else if ("double".equalsIgnoreCase(klass)) { |
| 119 | return Double.TYPE; |
| 120 | } else if ("float".equalsIgnoreCase(klass)){ |
| 121 | return Float.TYPE; |
| 122 | } else if ("long".equalsIgnoreCase(klass)) { |
| 123 | return Long.TYPE; |
| 124 | } else if ("double[]".equalsIgnoreCase(klass)) { |
| 125 | return DOUBLE_ARRAY_CLASS; |
| 126 | } else if ("int[]".equalsIgnoreCase(klass)) { |
| 127 | return INT_ARRAY_CLASS; |
| 128 | } else if ("long[]".equalsIgnoreCase(klass)) { |
| 129 | return LONG_ARRAY_CLASS; |
| 130 | } else if ("float[]".equalsIgnoreCase(klass)) { |
| 131 | return FLOAT_ARRAY_CLASS; |
| 132 | } else if ("string[]".equalsIgnoreCase(klass)) { |
| 133 | return STRING_ARRAY_CLASS; |
| 134 | } else { |
| 135 | throw new FrontendException("unable to find matching class for " + klass); |
| 136 | } |
| 137 | |
| 138 | } |
| 139 | |
| 140 | private static Class<?> unPrimitivize(Class<?> klass) { |
| 141 | if (klass.equals(Integer.TYPE)) { |