Added providers
This commit is contained in:
45
src/com/flaremicro/visualforecast/forecast/ValueCheck.java
Normal file
45
src/com/flaremicro/visualforecast/forecast/ValueCheck.java
Normal file
@@ -0,0 +1,45 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user