public Col column(String header) { Col col = new Col(header); cols.add(col); return col; }
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; }
Col col1 = new Col(); col1.setId(""); col1.setLabel("Label 1"); col1.setPattern(""); col1.setType("number"); cols.add(col1); Col col2 = new Col(); col2.setId(""); col2.setLabel("Label 2"); col2.setPattern(""); col2.setType("number"); cols.add(col2); Col col3 = new Col(); col3.setId(""); col3.setLabel("Label 3"); col3.setPattern(""); col3.setType("number"); cols.add(col3); Col col4 = new Col(); col4.setId(""); col4.setLabel("Label 4"); col4.setPattern(""); col4.setType("number"); cols.add(col4); Col col5 = new Col();
int termWidth = term != null ? term.getWidth() : 80; ShellTable table = new ShellTable().noHeaders().separator(" ").size(termWidth - 1); Col col = new Col("Command").maxSize(64); if (indent > 0 || list) { table.column(new Col("")); col.cyan(); } else { col.bold(); table.column(new Col("Description").wrap()); for (Map.Entry<String,String> entry : commands.entrySet()) { String key = NameScoping.getCommandNameWithoutGlobalPrefix(session, entry.getKey());
protected Object doExecute() throws Exception { Instance[] instances = getInstanceService().getInstances(); ShellTable table = new ShellTable(); table.column("SSH Port").alignRight(); table.column("SSH Host").alignRight(); table.column("RMI Registry").alignRight(); table.column("RMI Registry Host").alignRight(); table.column("RMI Server").alignRight(); table.column("RMI Server Host").alignRight(); table.column("State"); table.column("PID"); table.column(getRightColumnHeader()); for (Instance instance : instances) { table.addRow().addContent( instance.getSshPort(), instance.getSshHost(), instance.getRmiRegistryPort(), instance.getRmiRegistryHost(), instance.getRmiServerPort(), instance.getRmiServerHost(), instance.getState(), instance.getPid(), getRightColumnValue(instance)); } table.print(System.out, !noFormat); return null; }
@Override public void endPara() { if (sb.length() > 0) { ShellTable table = new ShellTable().noHeaders().separator("").size(maxSize - 1); table.column("").maxSize(indent.length()); table.column("").wrap(); table.addRow().addContent(indent, sb.toString()); table.print(out); sb.setLength(0); } else { out.println(); } }
table.column("Content").maxSize(80); table.column("Charset"); table.column("Type");
public Col wrap() { return wrap(true); }
@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); } } });
table.column("Located").alignCenter(); table.column("URL"); for (String url : repositories.keySet()) {
int termWidth = term != null ? term.getWidth() : 80; ShellTable table = new ShellTable().noHeaders().separator(" ").size(termWidth - 1); Col col = new Col("Command").maxSize(64); if (indent > 0 || list) { table.column(new Col("")); col.cyan(); } else { col.bold(); table.column(new Col("Description").wrap()); for (Map.Entry<String,String> entry : commands.entrySet()) { String key = NameScoping.getCommandNameWithoutGlobalPrefix(session, entry.getKey());
protected Object doExecute() throws Exception { Instance[] instances = getInstanceService().getInstances(); ShellTable table = new ShellTable(); table.column("SSH Port").alignRight(); table.column("SSH Host").alignRight(); table.column("RMI Registry").alignRight(); table.column("RMI Registry Host").alignRight(); table.column("RMI Server").alignRight(); table.column("RMI Server Host").alignRight(); table.column("State"); table.column("PID"); table.column(getRightColumnHeader()); for (Instance instance : instances) { table.addRow().addContent( instance.getSshPort(), instance.getSshHost(), instance.getRmiRegistryPort(), instance.getRmiRegistryHost(), instance.getRmiServerPort(), instance.getRmiServerHost(), instance.getState(), instance.getPid(), getRightColumnValue(instance)); } table.print(System.out, !noFormat); return null; }
@Override public void endPara() { if (sb.length() > 0) { ShellTable table = new ShellTable().noHeaders().separator("").size(maxSize - 1); table.column("").maxSize(indent.length()); table.column("").wrap(); table.addRow().addContent(indent, sb.toString()); table.print(out); sb.setLength(0); } else { out.println(); } }
table.column("State"); table.column("Repository"); table.column("Description").maxSize(50); if (showBlacklisted) { table.column("Blacklisted");
public Col wrap() { return wrap(true); }
@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); } } });
table.column("Located").alignCenter(); table.column("URL"); for (String url : repositories.keySet()) {
public Col column(String header) { Col col = new Col(header); cols.add(col); return col; }
table.column("ID").alignRight(); table.column("State"); table.column("Lvl");