in org.apache.ivyde.eclipse/src/java/org/apache/ivyde/common/ivysettings/IvySettingsModel.java [319:336]
private boolean isSupportedAttributeType(Class<?> type) {
if (String.class.isAssignableFrom(type)
|| Character.class.equals(type) || char.class.equals(type)
|| Boolean.class.equals(type) || boolean.class.equals(type)
|| Short.class.equals(type) || short.class.equals(type)
|| Integer.class.equals(type) || int.class.equals(type)
|| Long.class.equals(type) || long.class.equals(type)
|| Class.class.equals(type)
) {
return true;
}
try {
type.getConstructor(String.class);
return true;
} catch (Exception e) {
return false;
}
}