parameters.addAll(resolveDynamicParameters(subject, field));
continue;
}
Parameter annotation = field.getAnnotation(Parameter.class);
Class clazz = field.getType();
if (annotation == null)
{
NotParameter notParameter = field.getAnnotation(NotParameter.class);
if (notParameter == null && clazz.getAnnotation(Configurable.class) != null)
{
Method getter = resolveGetter(subject.getClass(), field);
parameters.addAll(resolveParameters(getter.invoke(subject)));
}
continue;
}
String name = annotation.name();
Object minValue = castValueToClass(annotation.min(), clazz);
Object maxValue = castValueToClass(annotation.max(), clazz);
Method getter = resolveGetter(subject.getClass(), field);
Method setter = resolveSetter(subject.getClass(), field);
String description = StringUtils.defaultString(annotation.description());
com.greentea.relaxation.jnmf.parameters.Parameter parameter = null;
if (clazz.equals(File.class))
{