private Object handleAddObject(Method method, Object[] args) { String key = StringUtil.reverseCapitalisation(method.getName().substring(3)); @SuppressWarnings("unchecked") Collection<Object> col = (Collection<Object>) map.get(key); if (col == null) { col = new HashSet<Object>(); map.put(key, col); } col.add(args[0]); return null; }
private Object handleAddObject(Method method, Object[] args) { String key = StringUtil.reverseCapitalisation(method.getName().substring(3)); @SuppressWarnings("unchecked") Collection<Object> col = (Collection<Object>) map.get(key); if (col == null) { col = new HashSet<Object>(); map.put(key, col); } col.add(args[0]); return null; }
private Object handleGet(Method method) { Object retval = map.get(StringUtil.reverseCapitalisation(method.getName() .substring(3))); if (retval instanceof ProxyReference) { try { retval = ((ProxyReference) retval).getObject(); } catch (NullPointerException e) { NullPointerException e2 = new NullPointerException("Exception while calling " + method.getName() + " on object with ID " + map.get("id")); e2.initCause(e); throw e2; } catch (Exception e) { RuntimeException e2 = new RuntimeException("Exception while calling " + method.getName() + " on object with ID " + map.get("id")); e2.initCause(e); throw e2; } } if ((retval == null) && Collection.class.isAssignableFrom(method.getReturnType())) { retval = new HashSet<Object>(); map.put(StringUtil.reverseCapitalisation(method.getName().substring(3)), retval); } return retval; }
Class<?> fieldType = null; try { String methodName = "get" + StringUtil.reverseCapitalisation((String) args[0]); Method getMethod = obj.getClass().getMethod(methodName); fieldType = getMethod.getReturnType();
private Object handleGet(Method method) { Object retval = map.get(StringUtil.reverseCapitalisation(method.getName() .substring(3))); if (retval instanceof ProxyReference) { try { retval = ((ProxyReference) retval).getObject(); } catch (NullPointerException e) { NullPointerException e2 = new NullPointerException("Exception while calling " + method.getName() + " on object with ID " + map.get("id")); e2.initCause(e); throw e2; } catch (Exception e) { RuntimeException e2 = new RuntimeException("Exception while calling " + method.getName() + " on object with ID " + map.get("id")); e2.initCause(e); throw e2; } } if ((retval == null) && Collection.class.isAssignableFrom(method.getReturnType())) { retval = new HashSet<Object>(); map.put(StringUtil.reverseCapitalisation(method.getName().substring(3)), retval); } return retval; }
Class<?> fieldType = null; try { String methodName = "get" + StringUtil.reverseCapitalisation((String) args[0]); Method getMethod = obj.getClass().getMethod(methodName); fieldType = getMethod.getReturnType();
Method adder = methods.get(adderName); String fieldName = getterName.substring(3); fieldName = StringUtil.reverseCapitalisation(fieldName).intern();
Method adder = methods.get(adderName); String fieldName = getterName.substring(3); fieldName = StringUtil.reverseCapitalisation(fieldName).intern();
Class<?> fieldType = null; try { String methodName = "get" + StringUtil.reverseCapitalisation((String) args[0]); Method getMethod = obj.getClass().getMethod(methodName); fieldType = getMethod.getReturnType();
Class<?> fieldType = null; try { String methodName = "get" + StringUtil.reverseCapitalisation((String) args[0]); Method getMethod = obj.getClass().getMethod(methodName); fieldType = getMethod.getReturnType();
.append(type) .append(" get") .append(StringUtil.reverseCapitalisation(name)) .append("()"); if (!fieldPresent) { .append("public void ") .append("set") .append(StringUtil.reverseCapitalisation(name)) .append("(final ") .append(type) sb.append(INDENT) .append("public void add") .append(StringUtil.reverseCapitalisation(name)) .append("(final ") .append(((CollectionDescriptor) field).getReferencedClassDescriptor().getName()) .append(StringUtil.reverseCapitalisation(name)) .append("(final org.intermine.objectstore.proxy.ProxyReference ") .append(name) .append(StringUtil.reverseCapitalisation(name)) .append("()"); if (fieldPresent) {
.append(type) .append(" get") .append(StringUtil.reverseCapitalisation(name)) .append("()"); if (!fieldPresent) { .append("public void ") .append("set") .append(StringUtil.reverseCapitalisation(name)) .append("(final ") .append(type) sb.append(INDENT) .append("public void add") .append(StringUtil.reverseCapitalisation(name)) .append("(final ") .append(((CollectionDescriptor) field).getReferencedClassDescriptor().getName()) .append(StringUtil.reverseCapitalisation(name)) .append("(final org.intermine.objectstore.proxy.ProxyReference ") .append(name) .append(StringUtil.reverseCapitalisation(name)) .append("()"); if (fieldPresent) {
public void testReverseCapitalisation() throws Exception { assertEquals("a", StringUtil.reverseCapitalisation("A")); assertEquals("A", StringUtil.reverseCapitalisation("a")); assertEquals("aa", StringUtil.reverseCapitalisation("Aa")); assertEquals("AA", StringUtil.reverseCapitalisation("aA")); assertEquals("", StringUtil.reverseCapitalisation("")); assertNull(StringUtil.reverseCapitalisation(null)); }
String methodName = "get" + StringUtil.reverseCapitalisation((String) args[0]); Method getMethod = obj.getClass().getMethod(methodName); return getMethod.getReturnType(); String methodName = "add" + StringUtil.reverseCapitalisation((String) args[0]); Method[] methods = obj.getClass().getMethods(); for (Method addMethod : methods) { return map.get(StringUtil.reverseCapitalisation(method.getName().substring(2))); map.put(StringUtil.reverseCapitalisation(method.getName().substring(3)), args[0]); return null; map.put(StringUtil.reverseCapitalisation(method.getName().substring(5)), args[0]); return null; return map.get(StringUtil.reverseCapitalisation(method.getName().substring(7)));
String methodName = "get" + StringUtil.reverseCapitalisation((String) args[0]); Method getMethod = obj.getClass().getMethod(methodName); return getMethod.getReturnType(); String methodName = "add" + StringUtil.reverseCapitalisation((String) args[0]); Method[] methods = obj.getClass().getMethods(); for (Method addMethod : methods) { return map.get(StringUtil.reverseCapitalisation(method.getName().substring(2))); map.put(StringUtil.reverseCapitalisation(method.getName().substring(3)), args[0]); return null; map.put(StringUtil.reverseCapitalisation(method.getName().substring(5)), args[0]); return null; return map.get(StringUtil.reverseCapitalisation(method.getName().substring(7)));