package ch.ethz.globis.isk.ui; import java.lang.reflect.Method; import java.util.ArrayList; public class ClassHelper{ public static void retrieveGetSet(Class view, ArrayList get, ArrayList set){ try{ Method[] methods = view.getDeclaredMethods(); for(Method m : methods){ if(m.getName().startsWith("get")) get.add(m); else if(m.getName().startsWith("set")) set.add(m); } get.sort((a, b) -> a.getName().compareTo(b.getName())); set.sort((a, b) -> a.getName().compareTo(b.getName())); // ID is always present and first. get.add(0, view.getMethod("getId")); set.add(0, view.getMethod("setId", String.class)); }catch(Exception ex){ ex.printStackTrace(); } } }