public static int trimWidthForScreen(int maxColLength) { if (shouldTrimColumns()) { int screenWidth = getScreenWidth(); if (maxColLength > screenWidth) return screenWidth; else return maxColLength; } else return maxColLength; }
private int[] computeColSizes(boolean isTabularResult) { int[] localColSizes = new int[getNumCols()]; for (int i = 0; i < localColSizes.length; i++) { localColSizes[i] = getMaxColLength(i); } if (isTabularResult) { localColSizes = TableBuilderHelper.recalculateColSizesForScreen( TableBuilderHelper.getScreenWidth(), localColSizes, getColumnSeparator()); } return localColSizes; }
maxColLength = TableBuilderHelper.trimWidthForScreen(maxColLength);
public static int[] recalculateColSizesForScreen(int screenWidth, int[] colSizes, String colSeparators) { if (shouldTrimColumns()) { int totalLength = 0;