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 26 27 28 29 30 31 32 33 34 35 36 37 38
|
package jpype.boxed;
public class Boxed
{
// Call each type
static public boolean callBoolean(boolean i) { return i; }
static public byte callByte(byte i) { return i; }
static public char callChar(char i) { return i; }
static public short callShort(short i) { return i; }
static public int callInteger(int i) { return i; }
static public long callLong(long i) { return i; }
static public float callFloat(float i) { return i; }
static public double callDouble(double i) { return i; }
// Create a boxed type
static public Short newShort(short i) { return i; }
static public Integer newInteger(int i) { return i; }
static public Long newLong(long i) { return i; }
static public Float newFloat(float i) { return i; }
static public Double newDouble(double i) { return i; }
// Check which is called
static public int whichShort(short i) { return 1; }
static public int whichShort(Short i) { return 2; }
static public int whichInteger(int i) { return 1; }
static public int whichInteger(Integer i) { return 2; }
static public int whichLong(long i) { return 1; }
static public int whichLong(Long i) { return 2; }
static public int whichFloat(float i) { return 1; }
static public int whichFloat(Float i) { return 2; }
static public int whichDouble(double i) { return 1; }
static public int whichDouble(Double i) { return 2; }
}
|