package com.github.jhonnymertz.wkhtmltopdf.wrapper.configurations;
import com.github.jhonnymertz.wkhtmltopdf.wrapper.params.Param;
import com.github.jhonnymertz.wkhtmltopdf.wrapper.params.Params;
import java.util.ArrayList;
import java.util.List;
public class XvfbConfig {
private String command;
private final Params params = new Params();
public XvfbConfig() {
this("xvfb-run");
}
public XvfbConfig(String command) {
setCommand(command);
}
public void addParams(Param param, Param... params) {
this.params.add(param, params);
}
public String getCommand() {
return command;
}
public void setCommand(String command) {
this.command = command;
}
public List<String> getCommandLine() {
List<String> commandLine = new ArrayList<String>();
commandLine.add(getCommand());
commandLine.addAll(params.getParamsAsStringList());
return commandLine;
}
}