Added providers

This commit is contained in:
Flare Microsystems
2024-03-07 14:12:38 -08:00
parent 701db6e22c
commit 0564334f93
51 changed files with 690 additions and 528 deletions

View 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;
}
}