model
Class RandNumGenerator

java.lang.Object
  extended by java.util.Random
      extended by model.RandNumGenerator
All Implemented Interfaces:
java.io.Serializable

public final class RandNumGenerator
extends java.util.Random

Singleton random number generator.

Author:
Mathias G. Ricken
See Also:
Serialized Form

Field Summary
private static RandNumGenerator _instance
          Singleton instance.
private  int _seed
          Seed value.
 
Constructor Summary
private RandNumGenerator()
          Private singleton constructor.
 
Method Summary
 int getSeed()
          Return seed.
static RandNumGenerator instance()
          Return singleton instance.
 void setSeed(int seed)
          Overridden set seed method.
 
Methods inherited from class java.util.Random
next, nextBoolean, nextBytes, nextDouble, nextFloat, nextGaussian, nextInt, nextInt, nextLong, setSeed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_instance

private static RandNumGenerator _instance
Singleton instance.


_seed

private int _seed
Seed value.

Constructor Detail

RandNumGenerator

private RandNumGenerator()
Private singleton constructor.

Method Detail

instance

public static RandNumGenerator instance()
Return singleton instance.

Returns:
singleton instance

setSeed

public void setSeed(int seed)
Overridden set seed method.

Parameters:
seed - new seed

getSeed

public int getSeed()
Return seed.

Returns:
seed