package com.link_intersystems.gitdirstat;
import java.io.OutputStream;
import java.io.PrintWriter;
import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
public class GitDirStatArgumentsParseException extends ParseException {
/**
*
*/
private static final long serialVersionUID = 8608827448040505633L;
private Options options;
private String cmd;
public GitDirStatArgumentsParseException(ParseException e, String cmd,
Options options) {
super(e.getLocalizedMessage());
this.cmd = cmd;
this.options = options;
initCause(e);
}
public Options getOptions() {
return options;
}
public void printHelp(OutputStream outputStream) {
HelpFormatter formatter = new HelpFormatter();
PrintWriter pw = new PrintWriter(outputStream);
formatter.printHelp(pw, 100, cmd, "", getOptions(), 5, 5, "Error: "
+ getLocalizedMessage());
pw.flush();
pw.close();
}
}