package com.github.jhonnymertz.wkhtmltopdf.wrapper.params;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
public class Params {
private Collection<Param> params;
public Params() {
this.params = new ArrayList<Param>();
}
public void add(Param param, Param... params) {
this.params.add(param);
this.params.addAll( Arrays.asList( params ) );
}
public List<String> getParamsAsStringList() {
List<String> commandLine = new ArrayList<String>();
for (Param p : params) {
commandLine.add(p.getKey());
for (String value : p.getValues()) {
if (value != null) {
commandLine.add(value);
}
}
}
return commandLine;
}
@Override
public String toString() {
return StringUtils.join(params, "");
}
}