@Override protected String cut(String value, int size) { if (showLocation && value.length() > size) { String[] parts = value.split("/"); String cut = ""; int c = parts[0].length() + 4; for (int idx = parts.length - 1; idx > 0; idx--) { if (cut.length() + c + parts[idx].length() + 1 < size) { cut = "/" + parts[idx] + cut; } else { break; } } cut = parts[0] + "/..." + cut; return cut; } else { return super.cut(value, size); } } });
@Override protected String cut(String value, int size) { if (showLocation && value.length() > size) { String[] parts = value.split("/"); String cut = ""; int c = parts[0].length() + 4; for (int idx = parts.length - 1; idx > 0; idx--) { if (cut.length() + c + parts[idx].length() + 1 < size) { cut = "/" + parts[idx] + cut; } else { break; } } cut = parts[0] + "/..." + cut; return cut; } else { return super.cut(value, size); } } });
String format(Object cellData) { if (cellData == null) { cellData = ""; } String fullContent = String.format("%s", cellData); if (fullContent.length() == 0) { return ""; } String finalContent = cut(fullContent, getClippedSize(fullContent.length())); updateSize(finalContent.length()); return finalContent; }
String format(Object cellData) { if (cellData == null) { cellData = ""; } String fullContent = String.format("%s", cellData); if (fullContent.length() == 0) { return ""; } String finalContent = cut(fullContent, getClippedSize(fullContent.length())); updateSize(finalContent.length()); return finalContent; }
sb.append("\n"); line = this.align.position(cut(line, size), this.size); if (bold) { line = SimpleAnsi.INTENSITY_BOLD + line + SimpleAnsi.INTENSITY_NORMAL;
sb.append("\n"); line = this.align.position(cut(line, size), this.size); if (bold) { line = SimpleAnsi.INTENSITY_BOLD + line + SimpleAnsi.INTENSITY_NORMAL;