org.carrot2.text.util.TabularOutput Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of carrot2-mini Show documentation
Show all versions of carrot2-mini Show documentation
Carrot2 search results clustering framework. Minimal functional subset
(core algorithms and infrastructure, no document sources).
/*
* Carrot2 project.
*
* Copyright (C) 2002-2016, Dawid Weiss, Stanisław Osiński.
* All rights reserved.
*
* Refer to the full license file "carrot2.LICENSE"
* in the root folder of the repository checkout or at:
* http://www.carrot2.org/carrot2.LICENSE
*/
package org.carrot2.text.util;
import java.io.*;
import java.util.*;
import java.util.Map.Entry;
import org.apache.commons.lang.StringUtils;
import org.carrot2.shaded.guava.common.collect.Lists;
import org.carrot2.shaded.guava.common.collect.Maps;
/**
* Tabular output data dump with automatically adjusted column widths and some other
* utilities.
*/
public final class TabularOutput
{
/** Column separator. */
private String columnSeparator = " ";
/** Declared columns (in order). */
final List columns = Lists.newArrayList();
/** */
final HashMap columnsByName = Maps.newHashMap();
/** Currently buffered row. */
final List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy