From: Marco Zanon Date: Mon, 26 Nov 2012 11:58:39 +0000 (+0000) Subject: Implemented method MText.getRandomToken(). X-Git-Tag: SVN-to-Git~114 X-Git-Url: https://gitweb.marcozanon.com/?a=commitdiff_plain;h=8cdda75cefbf01d4de40dcecf41c620b31ee5b75;p=Macaco Implemented method MText.getRandomToken(). --- diff --git a/3.x/src/java/com/marcozanon/macaco/text/MText.java b/3.x/src/java/com/marcozanon/macaco/text/MText.java index e22f343..5d90ca3 100644 --- a/3.x/src/java/com/marcozanon/macaco/text/MText.java +++ b/3.x/src/java/com/marcozanon/macaco/text/MText.java @@ -56,6 +56,19 @@ public class MText extends MObject { return y.toString(); } + public static String getRandomToken(int length) { + if (0 > length) { + throw new IllegalArgumentException(String.format("Invalid 'length': %s.", length)); + } + // + StringBuilder y = new StringBuilder(""); + for (int i = 0; i < length; i++) { + char c = (char)(65 + (25 * Math.random())); + y = y.append(c); + } + return y.toString(); + } + /* Javascript escape */ public static String getJavascriptEscapedString(String x) {