/** * Get QNames from the parameter 'classes'. * * @param classes * @return */ private final List<QName> getQNames(JSONArray classes) throws JSONException { List<QName> result = new ArrayList<QName>(); for (int i = 0; i < classes.length(); ++i) { Object classObj = classes.get(i); String className = ""; if (classObj instanceof String) { className = (String) classObj; } else if (classObj instanceof JSONObject) { className = ((JSONObject) classObj).names().getString(0); } result.add(QName.resolveToQName(namespaceService, className)); } return result; }