Text Formatting

For when text is just simply good enough. This is printed to the console, or can be printed to a file.

Line number report (NumberTextPrinter)
======================================
   File type     #    Code(      %)    Comment(      %)    Blank(      %)    Total(      %)  
------------  ----  ---------------  ------------------  ----------------  ----------------  
       .java    18    4796( 82.59%)        559(  9.63%)      452(  7.78%)     5807( 95.67%)  
 .properties     2      68( 45.33%)         50( 33.33%)       32( 21.33%)      150(  2.47%)  
        .xml     1      86( 76.11%)         14( 12.39%)       13( 11.50%)      113(  1.86%)  
------------  ----  ---------------  ------------------  ----------------  ----------------  
     3 types    21    4950( 81.55%)        623( 10.26%)      497(  8.19%)     6070(100.00%)  
============  ====  ===============  ==================  ================  ================  

Line number report (CumulativeBarTextPrinter)
=============================================
   File type  
------------  0                   25                  50                   75                  100
              +------------------------------------------------------------------+--------+------+
       .java  |##################################################################|::::::::|      |
              +------------------------------------+---------------------------+-----------------+
 .properties  |####################################|:::::::::::::::::::::::::::|                 |
              +-------------------------------------------------------------+----------+---------+
        .xml  |#############################################################|::::::::::|         |
              +-------------------------------------------------------------+----------+---------+

Key:
----
  '#' code
  ':' comment
  ' ' blank