Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.selesse.jxlint.web;
 
public class HtmlReportExecutor {
    private static final Logger LOGGER = LoggerFactory.getLogger(HtmlReportExecutor.class);
    private static String reportPath;
    static {
        try {
             = File.createTempFile("jxlint"".html").getAbsolutePath();
        }
        catch (IOException e) {
            .error("Error creating temporary file"e);
        }
    }
    private final String folderToValidate;
    private final ProgramSettings programSettings;
    private final List<StringargList;
    public HtmlReportExecutor(String folderToValidateProgramSettings programSettingsString[] args) {
        this. = folderToValidate;
        this. = programSettings;
        this. = Lists.newArrayList(args);
    }
    public static String reportFileContents() {
        try {
            return new String(Files.toByteArray(new File()), Charset.defaultCharset());
        }
        catch (IOException ignored) {
            return ignored.getMessage();
        }
    }
    public static List<LintRulegetAvailableRules() {
        return LintRulesImpl.getInstance().getAllRules();
    }
    public boolean directoryExists() {
        File directory = new File(.get(.size() - 1));
        return directory.exists() && directory.isDirectory();
    }
    public void generateReport() {
        String[] newArgs = new String[.size() + 2];
        .add(0, "--html");
        .add(1, );
        .toArray(newArgs);
        .info("Running Jxlint with args: {}");
        Jxlint jxlint = new Jxlint(LintRulesImpl.getInstance(), false);
        jxlint.parseArgumentsAndDispatch(newArgs);
    }
New to GrepCode? Check out our FAQ X