summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/util/NumberGenerator.java
blob: 2ffefbbaa0966b030ecfc8043f517179109ee1f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package de.podfetcher.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();
    }
}