From 611be92cc4437bd990a94f3679ea34192d1fa539 Mon Sep 17 00:00:00 2001
From: lmihalkovic <laurent.michalkovic@frentix.com>
Date: Fri, 13 May 2016 09:36:31 +0200
Subject: [PATCH] no-jira: adding convenience methods to simplify inserting
 parameters inside a string

---
 .../org/olat/core/gui/render/StringOutput.java | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/main/java/org/olat/core/gui/render/StringOutput.java b/src/main/java/org/olat/core/gui/render/StringOutput.java
index bdce8547f97..69a8928e35f 100644
--- a/src/main/java/org/olat/core/gui/render/StringOutput.java
+++ b/src/main/java/org/olat/core/gui/render/StringOutput.java
@@ -66,6 +66,9 @@ public class StringOutput extends Writer {
 		sb.append(val);
 		return this;
 	}
+	public StringOutput append(String format, Object...args) {
+		return appendFmt(format, args);
+	}
 	
 	/**
 	 * 
@@ -80,6 +83,21 @@ public class StringOutput extends Writer {
 		return this;
 	}
 	
+	public StringOutput ifCond(boolean cond) {
+		if (cond) return this;
+		return new StringOutput();
+	}
+	
+	public StringOutput appendFmt(String format, Object...params) {
+		if(params.length == 0) {
+			sb.append(format);
+		} else {
+			String v = String.format(format, params);
+			sb.append(v);
+		}
+		return this;
+	}
+	
 	/**
 	 * @param val
 	 * @return Itself
-- 
GitLab