package org.beanfabrics.support; import java.lang.reflect.Field; import java.lang.reflect.Member; import java.lang.reflect.Method; import java.lang.reflect.UndeclaredThrowableException; import java.util.ArrayList; import java.util.List; public class SupportUtilTestBase { static List<Member> listOf(Member... member) { List<Member> result = new ArrayList<Member>(); for (Member m : member) { result.add(m); } return result; } static Field field(Class<?> cls, String name) { try { return cls.getDeclaredField(name); } catch (SecurityException e) { throw new UndeclaredThrowableException(e); } catch (NoSuchFieldException e) { throw new UndeclaredThrowableException(e); } } static Method method(Class<?> cls, String name) { try { return cls.getMethod(name, new Class[0]); } catch (SecurityException e) { throw new UndeclaredThrowableException(e); } catch (NoSuchMethodException e) { throw new UndeclaredThrowableException(e); } } }