From 3a8f9306bdc10823da2802165904c5e894a03c10 Mon Sep 17 00:00:00 2001 From: Tom Morris Date: Mon, 29 Nov 2010 06:24:50 +0000 Subject: [PATCH] Add some toString() methods to help with debugging git-svn-id: http://google-refine.googlecode.com/svn/trunk@1941 7d457c2a-affb-35e4-300a-418c747d4874 --- .../google/refine/importers/TreeImportUtilities.java | 12 ++++++++++++ main/src/com/google/refine/model/Column.java | 4 ++++ main/src/com/google/refine/model/ColumnGroup.java | 4 ++++ 3 files changed, 20 insertions(+) diff --git a/main/src/com/google/refine/importers/TreeImportUtilities.java b/main/src/com/google/refine/importers/TreeImportUtilities.java index 0c149711b..83cc2725e 100644 --- a/main/src/com/google/refine/importers/TreeImportUtilities.java +++ b/main/src/com/google/refine/importers/TreeImportUtilities.java @@ -35,6 +35,7 @@ package com.google.refine.importers; import java.io.Serializable; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; @@ -42,6 +43,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; +import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -59,6 +61,10 @@ public abstract class TreeImportUtilities { static protected class RecordElementCandidate { String[] path; int count; + + public String toString() { + return Arrays.toString(path); + } } @@ -88,6 +94,12 @@ public abstract class TreeImportUtilities { nonBlankCount = Math.max(nonBlankCount, g.nonBlankCount); } } + + public String toString() { + return String.format("name=%s, columns={%s}, subgroups={{%s}}", + name,StringUtils.join(columns.keySet(), ','), + StringUtils.join(subgroups.keySet(),',')); + } } /** diff --git a/main/src/com/google/refine/model/Column.java b/main/src/com/google/refine/model/Column.java index 089e366cc..35b554b50 100644 --- a/main/src/com/google/refine/model/Column.java +++ b/main/src/com/google/refine/model/Column.java @@ -153,4 +153,8 @@ public class Column implements Jsonizable { return column; } + + public String toString() { + return _name; + } } diff --git a/main/src/com/google/refine/model/ColumnGroup.java b/main/src/com/google/refine/model/ColumnGroup.java index b3e931cbf..434e9ab5f 100644 --- a/main/src/com/google/refine/model/ColumnGroup.java +++ b/main/src/com/google/refine/model/ColumnGroup.java @@ -106,4 +106,8 @@ public class ColumnGroup implements Jsonizable { protected void internalInitialize() { subgroups = new LinkedList(); } + + public String toString() { + return String.format("%d:%d:k=%d",startColumnIndex,columnSpan,keyColumnIndex); + } }