public void setLegendParameters(String legendParametersStr) throws JSONException { JSONObject legendParameters = null; if (Utils.isNotBlank(legendParametersStr)) { String trimmedLegendParameters = legendParametersStr.trim(); legendParameters = new JSONObject(); for (String legendParameter : AbstractConfig.toSet(trimmedLegendParameters)) { if (Utils.isNotBlank(legendParameter)) { String[] attribute = legendParameter.split(AbstractConfig.SPLIT_ATTRIBUTES_PATTERN); if (attribute != null && attribute.length >= 2) { legendParameters.put( attribute[0].trim(), // Key attribute[1].trim()); // Value } } } } this.setValue("legendParameters", legendParameters); }