public void generateDocumentation(RequestDocumentor documentor, String... metadata) throws IOException { documentor.generateDocumentation(this, metadata); }
void generateDocumentation(RequestExecutor executor, String[] metadata) throws IOException { final File f = getOutputFile(); final File dir = f.getParentFile(); dir.mkdirs(); if (!dir.isDirectory()) { throw new IOException("Failed to create output folder " + dir.getAbsolutePath()); } final PrintWriter pw = new PrintWriter(new FileWriter(f, true)); try { System.out.println("Appending documentation of " + executor + " to " + f.getAbsolutePath()); documentRequest(pw, executor, metadata); } finally { pw.flush(); pw.close(); } }