[Home] DMelt member access. Java source code: us.bpsm.edn.printer.LoosePrinter
package us.bpsm.edn.printer;
import us.bpsm.edn.printer.Printer;
import us.bpsm.edn.printer.Printers;
import us.bpsm.edn.protocols.Protocol;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* A Loose printer prints almost as compactly as the default printer, except that it inserts
* a few discretionary spaces to improve readability for debugging scenarios.
*
* This class is experimental.
*/
/*
* This implementation is written to use only the public API of Printers (despite being
* in the same package), thus serving as an excellent argument for rethinking the
* design of the API to better support composition and extension. In this particular case,
* it would have been very helpful indeed if the various writeXxxFn() methods were public.
*/
public class LoosePrinter {
public static Printer newLoosePrinter(final Appendable out) {
final Printer.Fn
Ads help maintain this website.