46 lines
1.1 KiB
Java
46 lines
1.1 KiB
Java
package com.flaremicro.visualforecast.forecast;
|
|
|
|
public class ValueCheck {
|
|
//Utility for no data
|
|
public static final byte NO_DATA_BYTE = Byte.MIN_VALUE;
|
|
public static final short NO_DATA_SHORT = Short.MIN_VALUE;
|
|
public static final int NO_DATA_INT = Integer.MIN_VALUE;
|
|
public static final long NO_DATA_LONG = Long.MIN_VALUE;
|
|
public static final float NO_DATA_FLOAT = Float.NaN;
|
|
public static final double NO_DATA_DOUBLE = Double.NaN;
|
|
|
|
public static final boolean valueNoData(byte f)
|
|
{
|
|
return f == NO_DATA_BYTE;
|
|
}
|
|
public static final boolean valueNoData(short f)
|
|
{
|
|
return f == NO_DATA_SHORT;
|
|
}
|
|
|
|
public static final boolean valueNoData(int f)
|
|
{
|
|
return f == NO_DATA_INT;
|
|
}
|
|
|
|
public static final boolean valueNoData(long f)
|
|
{
|
|
return f == NO_DATA_LONG;
|
|
}
|
|
|
|
public static final boolean valueNoData(float f)
|
|
{
|
|
return Float.isInfinite(f) || Float.isNaN(f);
|
|
}
|
|
|
|
public static final boolean valueNoData(double d)
|
|
{
|
|
return Double.isInfinite(d) || Double.isNaN(d);
|
|
}
|
|
|
|
public static final boolean valueNoData(Object o)
|
|
{
|
|
return o == null;
|
|
}
|
|
}
|