private boolean isSupportedAttributeType()

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;
        }
    }