<commit_before>package org.cirdles.topsoil.app.control.data;

import com.sun.javafx.scene.control.skin.TreeTableViewSkin;
import javafx.beans.property.BooleanProperty;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.SimpleBooleanProperty;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.geometry.Pos;
import javafx.scene.control.*;
import javafx.scene.control.cell.CheckBoxTreeTableCell;
import javafx.scene.control.cell.TextFieldTreeTableCell;
import javafx.scene.layout.Region;
import javafx.scene.text.TextAlignment;
import javafx.util.StringConverter;
import javafx.util.converter.DefaultStringConverter;
import org.cirdles.topsoil.app.control.undo.UndoAction;
import org.cirdles.topsoil.app.data.FXDataColumn;
import org.cirdles.topsoil.app.data.FXDataRow;
import org.cirdles.topsoil.app.data.FXDataTable;
import org.cirdles.topsoil.app.data.NumberColumnStringConverter;
import org.cirdles.topsoil.data.DataColumn;
import org.cirdles.topsoil.data.DataTable;
import org.cirdles.topsoil.data.TableUtils;
import org.cirdles.topsoil.javafx.SingleChildRegion;

import java.util.HashMap;
import java.util.Map;
import java.util.regex.Pattern;

/**
 * A customized {@code TreeTableView} that displays the data contained in a {@link DataTable}.
 *
 * @author marottajb
 */
public class FXDataTableViewer extends SingleChildRegion<TreeTableView<FXDataRow>> {

    private static final double LABEL_COL_WIDTH = 150.0;
    private static final double SELECTED_COL_WIDTH = 65.0;
    private static final double DATA_COL_WIDTH = 145.0;
<commit_msg>increased Selected column width to 70.0 px<commit_after>package org.cirdles.topsoil.app.control.data;

import com.sun.javafx.scene.control.skin.TreeTableViewSkin;
import javafx.beans.property.BooleanProperty;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.SimpleBooleanProperty;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.geometry.Pos;
import javafx.scene.control.*;
import javafx.scene.control.cell.CheckBoxTreeTableCell;
import javafx.scene.control.cell.TextFieldTreeTableCell;
import javafx.scene.layout.Region;
import javafx.scene.text.TextAlignment;
import javafx.util.StringConverter;
import javafx.util.converter.DefaultStringConverter;
import org.cirdles.topsoil.app.control.undo.UndoAction;
import org.cirdles.topsoil.app.data.FXDataColumn;
import org.cirdles.topsoil.app.data.FXDataRow;
import org.cirdles.topsoil.app.data.FXDataTable;
import org.cirdles.topsoil.app.data.NumberColumnStringConverter;
import org.cirdles.topsoil.data.DataColumn;
import org.cirdles.topsoil.data.DataTable;
import org.cirdles.topsoil.data.TableUtils;
import org.cirdles.topsoil.javafx.SingleChildRegion;

import java.util.HashMap;
import java.util.Map;
import java.util.regex.Pattern;

/**
 * A customized {@code TreeTableView} that displays the data contained in a {@link DataTable}.
 *
 * @author marottajb
 */
public class FXDataTableViewer extends SingleChildRegion<TreeTableView<FXDataRow>> {

    private static final double LABEL_COL_WIDTH = 150.0;
    private static final double SELECTED_COL_WIDTH = 70.0;
    private static final double DATA_COL_WIDTH = 145.0;

{'fraction_non_alphanumeric': 0.09730221279175508, 'fraction_numerical': 0.007578053955744165, 'mean_word_length': 6.173913043478261, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1093268', 'n_tokens_mistral': 1076, 'n_tokens_neox': 1046, 'n_words': 190}