protected CharSequence trimTrailingLinebreak(final CharSequence sequence, final EObject context) { return Strings.trimTrailingLineBreak(sequence); }
protected void fail(CharSequence error, CharSequence document) { StringBuilder builder = new StringBuilder(Strings.trimTrailingLineBreak(error)); if (document != null) { builder.append("\n----------------------------------------------------------\n"); builder.append(Strings.trimTrailingLineBreak(document)); builder.append("\n----------------------------------------------------------"); } String msg = builder.toString(); System.err.println(msg); Assert.fail(msg); }
private String box(String title, String content) { final int width = 80; final int min = 3; int titleLength = title.length() + 2; final int left = Math.max((width - titleLength) / 2, min); StringBuilder result = new StringBuilder(); result.append(Strings.repeat("-", left)); result.append(" "); result.append(title); result.append(" "); if (left > min) result.append(Strings.repeat("-", width - left - titleLength)); result.append("\n"); result.append(org.eclipse.xtext.util.Strings.trimTrailingLineBreak(content)); result.append("\n"); result.append(Strings.repeat("-", width)); return result.toString(); }