View Javadoc
1   package civitas.util;
2   
3   import java.math.BigInteger;
4   import java.util.Random;
5   
6   public interface CivitasBigIntegerFactory {
7   	static CivitasBigInteger obtain(final BigInteger i) {
8   		return new CivitasBigInteger(i);
9   	}
10  
11  	static CivitasBigInteger obtain(final byte[] bytes) {
12  		return new CivitasBigInteger(new BigInteger(bytes));
13  	}
14  
15  	static CivitasBigInteger obtain(final int signum, final byte[] magnitude) {
16  		return new CivitasBigInteger(new BigInteger(signum, magnitude));
17  	}
18  
19  	static CivitasBigInteger obtain(final int i, final Random random) {
20  		return new CivitasBigInteger(new BigInteger(i, random));
21  	}
22  
23  	static CivitasBigInteger obtain(final int i) {
24  		return new CivitasBigInteger(BigInteger.valueOf(i));
25  	}
26  }