Best pretty-printing library for Java? [closed]
Asked Answered
P

4

8

What is the single best pretty-printing library for Java? I mean a library for printing formatted output with indentation, break hints, etc., not a library for beautifying/re-formatting Java code itself. Ideally, the library would "play nice" with System.out.println and friends.

For an idea of what I'm looking for, see OCaml's Format module, particularly Format.fprintf.

[UPDATE] I am not looking for a console windowing library. A pretty-printing library allows you to define methods for formatting arbitrary values such that indentation is preserved and line breaks are chosen at sensible locations. Such libraries exist for Haskell, Standard ML, OCaml, F#, and Scheme. The XTC library provides some of this functionality in xtc.tree.Printer, but it is not nearly as flexible as the libraries in other languages.

Petition answered 1/12, 2008 at 20:52 Comment(0)
P
2

Is it jpplib?

Petition answered 1/12, 2008 at 20:53 Comment(0)
D
-1

Since you talk about boxes, break hints and so on I assume you mean to build a text-based windowing application. So I guess that you are looking for something similar to Ncurses but in Java. Maybe charva could help you.

Diagenesis answered 1/12, 2008 at 21:45 Comment(1)
No, I'm no developing a curses application. I just want nice, formatted output, e.g., in debugging logs. I can't find any appropriate classes in charva.Petition
K
-1

You may also try javacurses.

According to Dr. Dobb's Code Talk it is cute.

Kaitlynkaitlynn answered 2/12, 2008 at 14:4 Comment(1)
That doesn't seem to do what I want.Petition
F
-1

I would say its still easier using Xalan + Sax, like in this example.

Freightage answered 15/6, 2011 at 22:31 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.