public static Parameter create(CharSequence name, List<Object> values) { return new Parameter(name, values); }
/** * Set a parameter name and value or values. The supplied values will be stored without additional encoding. */ void set(CharSequence name, Object... values) { this.parameters.put(name.toString(), Parameter.create(name.toString(), values)); }
Map<String, List<Object>> getQueries() { Map<String, List<Object>> result = new LinkedHashMap<String, List<Object>>(); for (Entry<CharSequence, Parameter> entry : this.queries.entrySet()) { CharSequence key = entry.getKey(); result.put(key == null ? null : key.toString(), entry.getValue().getValues()); } return Collections.unmodifiableMap(result); } }
private CharSequence toQuery(Map<CharSequence, Parameter> queries) { StringBuilder result = new StringBuilder(); boolean first = true; for (CharSequence name : queries.keySet()) { Parameter parameter = queries.get(name); if (!first) result.append('&'); else first = false; result.append(name); if (parameter.getValueCount() > 0) { for (int i = 0; i < parameter.getValueCount(); i++) { String value = parameter.getValue(i); if (value != null) result.append('=').append(value); if (i < parameter.getValueCount() - 1) { result.append('&').append(name); } } } } return result; }
private CharSequence toQuery(Map<CharSequence, Parameter> queries) { StringBuilder result = new StringBuilder(); boolean first = true; for (CharSequence name : queries.keySet()) { Parameter parameter = queries.get(name); if (!first) result.append('&'); else first = false; result.append(name); if (parameter.getValueCount() > 0) { for (int i = 0; i < parameter.getValueCount(); i++) { String value = parameter.getValue(i); if (value != null) result.append('=').append(value); if (i < parameter.getValueCount() - 1) { result.append('&').append(name); } } } } return result; }
private CharSequence toQuery(Map<CharSequence, Parameter> queries) { StringBuilder result = new StringBuilder(); boolean first = true; for (CharSequence name : queries.keySet()) { Parameter parameter = queries.get(name); if (!first) result.append('&'); else first = false; result.append(name); if (parameter.getValueCount() > 0) { for (int i = 0; i < parameter.getValueCount(); i++) { String value = parameter.getValue(i); if (value != null) result.append('=').append(value); if (i < parameter.getValueCount() - 1) { result.append('&').append(name); } } } } return result; }
/** * Set a parameter name and value or values. The supplied values will be stored without additional encoding. */ void set(CharSequence name, Object... values) { this.parameters.put(name.toString(), Parameter.create(name.toString(), values)); }
public static Parameter create(CharSequence name, List<Object> values) { return new Parameter(name, values); }
Map<String, List<Object>> getQueries() { Map<String, List<Object>> result = new LinkedHashMap<String, List<Object>>(); for (Entry<CharSequence, Parameter> entry : this.queries.entrySet()) { CharSequence key = entry.getKey(); result.put(key == null ? null : key.toString(), entry.getValue().getValues()); } return Collections.unmodifiableMap(result); } }
private CharSequence toQuery(Map<CharSequence, Parameter> queries) { StringBuilder result = new StringBuilder(); boolean first = true; for (CharSequence name : queries.keySet()) { Parameter parameter = queries.get(name); if (!first) result.append('&'); else first = false; result.append(name); if (parameter.getValueCount() > 0) { for (int i = 0; i < parameter.getValueCount(); i++) { String value = parameter.getValue(i); if (value != null) result.append('=').append(value); if (i < parameter.getValueCount() - 1) { result.append('&').append(name); } } } } return result; }
/** * Set a query-parameter to a value or multiple values. The given name and values will be stored without additional * encoding or decoding. */ AddressBuilderQuery query(CharSequence name, Object... values) { if (name != null && values != null) { this.queries.put(name.toString(), Parameter.create(name.toString(), values)); } return new AddressBuilderQuery(this); }
public static Parameter create(CharSequence name, Object... values) { return new Parameter(name, Arrays.asList(values)); }
/** * Set a query-parameter to a value or multiple values. The given name and values will be stored without additional * encoding or decoding. */ AddressBuilderQuery query(CharSequence name, Object... values) { if (name != null && values != null) { this.queries.put(name.toString(), Parameter.create(name.toString(), values)); } return new AddressBuilderQuery(this); }
public static Parameter create(CharSequence name, Object... values) { return new Parameter(name, Arrays.asList(values)); }
/** * Set a parameter name and value or values. The values will be decoded before they are stored. */ void setDecoded(CharSequence name, Object... values) { if (name != null && values != null) { List<Object> encodedValues = new ArrayList<Object>(values.length); for (Object value : values) { if (value == null) encodedValues.add(value); else encodedValues.add(Decoder.path(value.toString())); } this.parameters.put(name.toString(), Parameter.create(name.toString(), encodedValues)); } }
/** * Set a parameter name and value or values. The values will be decoded before they are stored. */ void setDecoded(CharSequence name, Object... values) { if (name != null && values != null) { List<Object> encodedValues = new ArrayList<Object>(values.length); for (Object value : values) { if (value == null) encodedValues.add(value); else encodedValues.add(Decoder.path(value.toString())); } this.parameters.put(name.toString(), Parameter.create(name.toString(), encodedValues)); } }
/** * Set a parameter name and value or values. The values will be encoded before they are stored. */ void setEncoded(CharSequence name, Object... values) { if (name != null && values != null) { List<Object> encodedValues = new ArrayList<Object>(values.length); for (Object value : values) { if (value == null) encodedValues.add(value); else encodedValues.add(Encoder.path(value.toString())); } this.parameters.put(name.toString(), Parameter.create(name.toString(), encodedValues)); } }
/** * Set a parameter name and value or values. The values will be encoded before they are stored. */ void setEncoded(CharSequence name, Object... values) { if (name != null && values != null) { List<Object> encodedValues = new ArrayList<Object>(values.length); for (Object value : values) { if (value == null) encodedValues.add(value); else encodedValues.add(Encoder.path(value.toString())); } this.parameters.put(name.toString(), Parameter.create(name.toString(), encodedValues)); } }