// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See sibling License.txt file
package hudson.plugins.tfs.util;
import java.util.LinkedHashMap;
public class QueryString extends LinkedHashMap<String, String> {
public QueryString() {
}
public QueryString(final String... nameValuePairs) {
final int length = nameValuePairs.length;
if (length % 2 != 0) {
final String message = "This QueryString constructor needs an even number of parameters";
throw new IllegalArgumentException(message);
}
for (int i = 0; i < length; i+=2) {
put(nameValuePairs[i], nameValuePairs[i + 1]);
}
}
@Override
public String toString() {
return UriHelper.serializeParameters(this);
}
}