/** * Add this parameter to a map. * * @param map the map to add to * @param <M> the map generic type * @return the map argument */ public <M extends Map<String, RequestParameter>> M appendTo(M map) { RequestParameter param = map.get(name); if (param != null) { map.put(name, param.append(this)); } else { map.put(name, this); } return map; }
/** * Add this parameter to a map. * * @param map the map to add to * @param <M> the map generic type * @return the map argument */ public <M extends Map<String, RequestParameter>> M appendTo(M map) { RequestParameter param = map.get(name); if (param != null) { map.put(name, param.append(this)); } else { map.put(name, this); } return map; }
public static Map<String, RequestParameter> parseQuery(CharSequence s, int from, int to) { Map<String, RequestParameter> parameters = Collections.emptyMap(); Iterator<RequestParameter> parser = queryParser(s, from, to); while (parser.hasNext()) { RequestParameter current = parser.next(); if (parameters.isEmpty()) { parameters = new HashMap<String, RequestParameter>(); } RequestParameter parameter = parameters.get(current.getName()); if (parameter != null) { current = parameter.append(current); } parameters.put(current.getName(), current); } return parameters; }
public static Map<String, RequestParameter> parseQuery(CharSequence s, int from, int to) { Map<String, RequestParameter> parameters = Collections.emptyMap(); Iterator<RequestParameter> parser = queryParser(s, from, to); while (parser.hasNext()) { RequestParameter current = parser.next(); if (parameters.isEmpty()) { parameters = new HashMap<String, RequestParameter>(); } RequestParameter parameter = parameters.get(current.getName()); if (parameter != null) { current = parameter.append(current); } parameters.put(current.getName(), current); } return parameters; }
parameterArguments.put(name, RequestParameter.create(name, file.getString())); } else { parameterArguments.put(name, parameterArg.append(new String[]{file.getString()}));