OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 182 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 182 Rev 185
Line 130... Line 130...
130
        if (prop == null)
130
        if (prop == null)
131
            return def;
131
            return def;
132
        return Enum.valueOf(clazz, propName);
132
        return Enum.valueOf(clazz, propName);
133
    }
133
    }
134
 
134
 
-
 
135
    static public final int getIntProperty(final String propName, final int def) {
-
 
136
        return getProperty(propName, Integer::parseInt, def);
-
 
137
    }
-
 
138
 
135
    static public final <T> T getProperty(final String propName, final Function<String, T> func, final T def) {
139
    static public final <T> T getProperty(final String propName, final Function<String, T> func, final T def) {
136
        final String prop = System.getProperty(propName);
140
        final String prop = System.getProperty(propName);
137
        if (prop == null)
141
        if (prop == null)
138
            return def;
142
            return def;
139
        return func.apply(prop);
143
        return func.apply(prop);