root.printError("Internal Error: No output file"); return false; StringWriter sw = new StringWriter(); ex.printStackTrace(new PrintWriter(sw, true)); root.printError(sw.toString()); return false;
/** * Print error message, increment error count. * * @param pos the position of the source * @param msg message to print */ private void printError(SourcePosition pos, String msg) { configuration.root.printError(pos, msg); }
/** * Print error message, increment error count. * * @param msg message to print */ private void printError(String msg) { configuration.root.printError(msg); }
/** * Print error message, increment error count. * * @param pos the position of the source * @param msg message to print */ private void printError(SourcePosition pos, String msg) { configuration.root.printError(pos, msg); }
/** * Print error message, increment error count. * * @param msg message to print */ private void printError(String msg) { configuration.root.printError(msg); }
@Override public void printError(SourcePosition pos, String msg) { delegate.printError(pos, msg); }
@Override public void printError(String msg) { delegate.printError(msg); }
public void printError(String arg0) { wrapped.printError(arg0); }
public void printError(SourcePosition arg0, String arg1) { root.printError(arg0, arg1); }
public void printError(String arg0) { root.printError(arg0); }
public void printError(SourcePosition arg0, String arg1) { wrapped.printError(arg0, arg1); }
@Override public void printError(SourcePosition pos, String msg) { error(); rootDoc.printError(pos, msg); }
@Override public void printError(String msg) { error(); rootDoc.printError(msg); }
URL prev = externalJavadocs.put(packageName, targetUrl); if (prev != null && !prev.equals(targetUrl)) { rootDoc.printError(( "Inconsistent links: Package \"" + packageName
public void report() { root.printError(getText("doclet.JavaScript_in_option", opt)); throw new FatalError(); } });
/** * A drop-in replacement for {@link RootDoc#classNamed(String)}, but instead of returning {@code null} it prints an * error and throws a {@link Longjump}. */ public static ClassDoc classNamed(RootDoc rootDoc, String className) throws Longjump { ClassDoc result = rootDoc.classNamed(className); if (result == null) { rootDoc.printError("\"" + className + "\" missing on classpath"); throw new Longjump(); } return result; }
public static SkinFactory getInstance( final ConfigurationImpl configuration ) { if( instance == null ) { ServiceLoader<SkinFactory> sl = ServiceLoader.load( SkinFactory.class ); Iterator<SkinFactory> it = sl.iterator(); if( it.hasNext() ) { instance = it.next(); if( it.hasNext() ) { configuration.root.printError( "Multiple Skins present, check you are only providing one" ); throw new DocletAbortException(); } } if( instance == null ) { instance = new StandardSkinFactory(); } instance.configuration = configuration; } return instance; }
/** * A drop-in replacement for {@link RootDoc#classNamed(String)}, but instead of returning {@code null} it prints an * error and throws a {@link Longjump}. */ public static ClassDoc classNamed(RootDoc rootDoc, String className) throws Longjump { ClassDoc result = rootDoc.classNamed(className); if (result == null) { rootDoc.printError("\"" + className + "\" missing on classpath"); throw new Longjump(); } return result; }
private boolean processOverview(RootDoc rootDoc, DocletRenderer renderer) { Optional<File> overview = docletOptions.overview(); if (overview.isPresent()) { File overviewFile = overview.get(); if (isAsciidocFile(overviewFile.getName())) { try { String overviewContent = Files.toString(overviewFile, docletOptions.encoding()); rootDoc.setRawCommentText(overviewContent); renderer.renderDoc(rootDoc); } catch (IOException e) { rootDoc.printError("Error reading overview file: " + e.getLocalizedMessage()); return false; } } else { rootDoc.printNotice("Skipping non-AsciiDoc overview " + overviewFile + ", will be processed by standard Doclet."); } } return true; }
public static boolean start(RootDoc root) { root = new APIvizRootDoc(root); if (!Standard.start(root)) { return false; } if (!Graphviz.isAvailable(root)) { root.printWarning("Graphviz is not found."); root.printWarning("Please install graphviz and specify -Dgraphviz.home Otherwise, you might have specified incorrect graphviz home Graphviz is not found in the system path."); root.printWarning("Skipping diagram generation."); return true; } try { File outputDirectory = getOutputDirectory(root.options()); ClassDocGraph graph = new ClassDocGraph(root); if (shouldGeneratePackageDiagram(root.options())) { generateOverviewSummary(root, graph, outputDirectory); } generatePackageSummaries(root, graph, outputDirectory); generateClassDiagrams(root, graph, outputDirectory); } catch(Throwable t) { root.printError( "An error occurred during diagram generation: " + t.toString()); t.printStackTrace(); return false; } return true; }