Ejemplo n.º 1
0
  /**
   * Highlights the specified source and returns the result as an HTML string.
   *
   * @param file the source file to highlight
   * @return the source as an HTML string
   * @throws IOException
   */
  public final String highlightSource(final InputStream file) throws IOException {

    JavaSource source = new JavaSourceParser().parse(new InputStreamReader(file));
    JavaSource2HTMLConverter converter = new JavaSource2HTMLConverter();
    StringWriter writer = new StringWriter();
    JavaSourceConversionOptions options = JavaSourceConversionOptions.getDefault();
    options.setShowLineNumbers(true);
    options.setAddLineAnchors(true);
    converter.convert(source, options, writer);
    return writer.toString();
  }