package br.com.extractor.easyfinance.util;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import br.com.extractor.easyfinance.arquitetura.controller.EntityFormFragment;
import io.realm.RealmObject;
public class UtilReflection {
public static Class<? extends RealmObject> getParameterizedTypeFromForm(Class<? extends EntityFormFragment> clazz) {
ParameterizedType parameterizedType = (ParameterizedType) clazz.getGenericSuperclass();
Type type = parameterizedType.getActualTypeArguments()[0];
return (Class) type;
}
}