Moved the replaceAll method for StringBuilder to StringUtil
Include additional line index in TreePrinterLine and only print
horizontal lines (when aligning values) for the first line and not for
additional lines in the CSV printer
Fix for indent of child lines
getNodeValue now returns an array of TreePrinterLines instead of just a
StringBuilder
- TreePrinterLine is now extending TreePrinterLineContent
- The content type is now a enum ContentType
- getNodeValue returns now a TreePrinterLineContent array so that the
value can be split in different parts. This is important for the CSV
printer for example if the value should be split in more than one column
- The CSVTreePrinter now has the option to quote all data with the
ContentType VALUE
Skip additional lines which are NULL
Removed some leftovers from debugging in ADDITIONALLINEAFTEREND
Only do the right alignment for the first occurrence of a VALUE line
part