summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/NumberGenerator.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-13 12:23:47 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-13 12:23:47 +0200
commitba2d2afbbc6cbb79fc75493703425b5d6d040530 (patch)
treee731a1209160e8224679cb238c0a964c3e757590 /src/de/danoeh/antennapod/util/NumberGenerator.java
parent1ae00a0f2531fdb05a44877dda88ee2300e3ffec (diff)
downloadAntennaPod-ba2d2afbbc6cbb79fc75493703425b5d6d040530.zip
Renamed package and application
Diffstat (limited to 'src/de/danoeh/antennapod/util/NumberGenerator.java')
-rw-r--r--src/de/danoeh/antennapod/util/NumberGenerator.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/util/NumberGenerator.java b/src/de/danoeh/antennapod/util/NumberGenerator.java
new file mode 100644
index 000000000..6f9ac2e78
--- /dev/null
+++ b/src/de/danoeh/antennapod/util/NumberGenerator.java
@@ -0,0 +1,25 @@
+package de.danoeh.antennapod.util;
+
+import java.util.Random;
+import android.util.Log;
+
+/**Utility class for creating large random numbers.*/
+public final class NumberGenerator {
+ /** Class shall not be instantiated.*/
+ private NumberGenerator() {
+ }
+
+ /**Logging tag.*/
+ private static final String TAG = "NumberGenerator";
+
+ /** Takes a string and generates a random value out of
+ * the hash-value of that string.
+ * @param strSeed The string to take for the return value
+ * @return The generated random value
+ * */
+ public static long generateLong(final String strSeed) {
+ long seed = (long) strSeed.hashCode();
+ Log.d(TAG, "Taking " + seed + " as seed.");
+ return new Random(seed).nextLong();
+ }
+}