package org.osgi.service.indexer.impl.util; import java.io.PrintWriter; public class Indent { private final boolean newLine; private final int level; private final int increment; public static final Indent NONE = new Indent(false, 0, 0); public static final Indent PRETTY = new Indent(true, 0, 2); private Indent(boolean newLine, int level, int increment) { this.newLine = newLine; this.level = level; this.increment = increment; } public void print(PrintWriter pw) { if (newLine) pw.print('\n'); int n = level; while (n-- > 0) pw.print(' '); } public Indent next() { return (increment <= 0) ? this : new Indent(newLine, level + increment, increment); } }