OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 156 Rev 182
Line 1... Line 1...
1
/*
1
/*
2
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
2
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
3
 * 
3
 * 
4
 * Copyright 2011 OpenConcerto, by ILM Informatique. All rights reserved.
4
 * Copyright 2011-2019 OpenConcerto, by ILM Informatique. All rights reserved.
5
 * 
5
 * 
6
 * The contents of this file are subject to the terms of the GNU General Public License Version 3
6
 * The contents of this file are subject to the terms of the GNU General Public License Version 3
7
 * only ("GPL"). You may not use this file except in compliance with the License. You can obtain a
7
 * only ("GPL"). You may not use this file except in compliance with the License. You can obtain a
8
 * copy of the License at http://www.gnu.org/licenses/gpl-3.0.html See the License for the specific
8
 * copy of the License at http://www.gnu.org/licenses/gpl-3.0.html See the License for the specific
9
 * language governing permissions and limitations under the License.
9
 * language governing permissions and limitations under the License.
Line 286... Line 286...
286
        final JSONObject jsonEditors = JSONConverter.getParameterFromJSON(json, EDITORS, JSONObject.class);
286
        final JSONObject jsonEditors = JSONConverter.getParameterFromJSON(json, EDITORS, JSONObject.class);
287
        if (jsonEditors != null) {
287
        if (jsonEditors != null) {
288
            this.editors = JSONToLightUIConvertorManager.getInstance().createUIElementFromJSON(jsonEditors);
288
            this.editors = JSONToLightUIConvertorManager.getInstance().createUIElementFromJSON(jsonEditors);
289
        }
289
        }
290
 
290
 
291
        final String sValueClass = JSONConverter.getParameterFromJSON(json, VALUE_CLASS, String.class);
291
        String sValueClass = JSONConverter.getParameterFromJSON(json, VALUE_CLASS, String.class);
292
        if (sValueClass != null) {
292
        if (sValueClass != null) {
293
            try {
293
            try {
-
 
294
                if (sValueClass.equals("string")) {
-
 
295
                    this.valueClass = String.class;
-
 
296
                } else {
294
                this.valueClass = Class.forName(sValueClass);
297
                    this.valueClass = Class.forName(sValueClass);
-
 
298
                }
295
            } catch (Exception ex) {
299
            } catch (Exception ex) {
296
                throw new IllegalArgumentException("invalid value for 'value-class', " + ex.getMessage());
300
                throw new IllegalArgumentException("invalid value for 'value-class':" + sValueClass, ex);
297
            }
301
            }
298
        }
302
        }
299
    }
303
    }
300
}
304
}