public StringConcatenation signature() { StringConcatenation _builder = new StringConcatenation(); _builder.append("Bla bla Foo Bar"); _builder.newLine(); _builder.append("(c) 2011 - all rights reserved"); _builder.newLine(); _builder.append(" "); _builder.append("- note the multiline, and the correct indentation -"); _builder.newLine(); return _builder; }
/** * Rich strings are a special feature for readable code concatenation. They support a unique * automatic indentation handling, which is also refelected tooling-wise. Note the indentation * before the call to signature. */ public StringConcatenation writeLetterTo(final Person p) { StringConcatenation _builder = new StringConcatenation(); _builder.append("Dear "); String _forename = p.getForename(); _builder.append(_forename, ""); _builder.append(","); _builder.newLineIfNotEmpty(); _builder.newLine(); _builder.append("bla bla foo"); _builder.newLine(); _builder.newLine(); _builder.append("Yours sincerely,"); _builder.newLine(); _builder.newLine(); _builder.append("Joe Developer"); _builder.newLine(); _builder.newLine(); _builder.append("\t"); StringConcatenation _signature = this.signature(); _builder.append(_signature, " "); _builder.newLineIfNotEmpty(); return _builder; }