public void formatCode()

in src/main/java/org/apache/bsf/util/cf/CodeFormatter.java [104:133]


  public void formatCode(final Reader source, final Writer target)
  {
    String         line;
    final BufferedReader in  = new BufferedReader(source);
    final IndentWriter   out = new IndentWriter(new BufferedWriter(target), true);

    try
    {
      origIndent    = 0;
      inCPP_Comment = false;

      while ((line = in.readLine()) != null)
      {
        line = line.trim();

        if (line.length() > 0)
        {
          indent        = origIndent;
          hangingIndent = indent + indentationStep;
          printLine(line, out);
        } else {
            out.println();
        }
      }
    }
    catch (final IOException e)
    {
      e.printStackTrace();
    }
  }