/*
 * Hibernate, Relational Persistence for Idiomatic Java
 *
 * License: GNU Lesser General Public License (LGPL), version 2.1 or later.
 * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
 */
package org.hibernate.loader.plan.build.spi;

import org.hibernate.internal.util.StringHelper;

A singleton helper class for printing tree structures using indentation.
Author:Steve Ebersole
/** * A singleton helper class for printing tree structures using indentation. * * @author Steve Ebersole */
public class TreePrinterHelper {
The number of characters to indent.
/** * The number of characters to indent. */
public static final int INDENTATION = 3;
Singleton access
/** * Singleton access */
public static final TreePrinterHelper INSTANCE = new TreePrinterHelper(); private TreePrinterHelper() { }
Returns a string containing the specified number of indentations, where each indentation contains INDENTATION blank characters.
Params:
  • nIndentations – the number of indentations in the returned String.
Returns:the String containing the specified number of indentations.
/** * Returns a string containing the specified number of indentations, where * each indentation contains {@link #INDENTATION} blank characters. * * * @param nIndentations the number of indentations in the returned String. * @return the String containing the specified number of indentations. */
public String generateNodePrefix(int nIndentations) { return StringHelper.repeat( ' ', nIndentations * INDENTATION ) + " - "; } }