From: Marco Zanon Date: Mon, 26 Nov 2012 11:58:39 +0000 (+0000) Subject: Implemented method MText.getRandomToken(). X-Git-Tag: 3.0~8 X-Git-Url: https://gitweb.marcozanon.com/?a=commitdiff_plain;h=e75632f4c55b114daff1f013f1c118c479bfda4f;p=Macaco Implemented method MText.getRandomToken(). --- diff --git a/src/java/com/marcozanon/macaco/text/MText.java b/src/java/com/marcozanon/macaco/text/MText.java index e22f343..5d90ca3 100644 --- a/src/java/com/marcozanon/macaco/text/MText.java +++ b/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) {