public class Extractor
extends java.lang.Object
Constructor and Description |
---|
Extractor() |
Modifier and Type | Method and Description |
---|---|
static void |
addFunction(java.lang.String func,
java.lang.Class cl,
java.lang.Class[][] args) |
static double[] |
castToDouble(java.lang.Object o,
boolean longType) |
static void |
do1DMissing(double[] data,
double padValue) |
static void |
do1DMissing(double[] data,
double padValue,
int start) |
static void |
do1DMissing(double[] data,
double padValue,
int start,
int count) |
static void |
do1DMissing(long[] ldata,
long padValue) |
static void |
do1DMissing(long[] ldata,
long padValue,
int start) |
static void |
do1DMissing(long[] ldata,
long padValue,
int start,
int count) |
static double[] |
get1DSeries(CDFImpl thisCDF,
Variable var,
int[] pt)
1D
|
static java.lang.Object |
get1DSeries(CDFImpl thisCDF,
Variable var,
int[] pt,
boolean preserve) |
static java.lang.Object |
get1DSeries(CDFImpl thisCDF,
Variable var,
int[] pt,
boolean preserve,
boolean swap) |
static double[] |
get1DSeries(CDFImpl thisCDF,
Variable var,
int[] pt,
int[] stride) |
static int[] |
getBlockRange(java.util.Vector locations,
boolean recordVariance,
int start,
int end)
returns range of blocks containing the range of records (start, end).
|
static java.lang.Object |
getElement1(CDFImpl thisCDF,
Variable var,
java.lang.Integer idx) |
static double[] |
getElement1(CDFImpl thisCDF,
Variable var,
java.lang.Integer idx,
Stride strideObject) |
static double[] |
getElement2(CDFImpl thisCDF,
Variable var,
java.lang.Integer pt1,
java.lang.Integer pt2) |
static java.lang.Object |
getElements1(CDFImpl thisCDF,
Variable var,
int[] idx) |
static java.lang.Object |
getFillValue(CDFImpl thisCDF,
Variable var) |
static java.lang.reflect.Method |
getMethod(Variable var,
java.lang.String func) |
static double[] |
getOneDSeries(CDFImpl thisCDF,
Variable var,
int[] pt,
boolean cm) |
static java.lang.Object |
getPadValue(CDFImpl thisCDF,
Variable var) |
static java.lang.Object |
getPoint0(CDFImpl thisCDF,
Variable var,
java.lang.Integer pt) |
static double[] |
getPoint1(CDFImpl thisCDF,
Variable var,
java.lang.Integer pt) |
static double[][] |
getPoint2(CDFImpl thisCDF,
Variable var,
java.lang.Integer pt) |
static double[][][] |
getPoint3(CDFImpl thisCDF,
Variable var,
java.lang.Integer pt)
3D Point
|
static java.lang.Object |
getRange0(CDFImpl thisCDF,
Variable var,
java.lang.Integer istart,
java.lang.Integer iend) |
static java.lang.Object |
getRange0(CDFImpl thisCDF,
Variable var,
java.lang.Integer istart,
java.lang.Integer iend,
Stride strideObject) |
static double[][] |
getRange1(CDFImpl thisCDF,
Variable var,
java.lang.Integer istart,
java.lang.Integer iend)
returns values for the specified one
dimensional variable for the specified range of records.long type not supported in this context - use getRangeForElements1
|
static java.lang.Object |
getRangeForElement1(CDFImpl thisCDF,
Variable var,
java.lang.Integer istart,
java.lang.Integer iend,
java.lang.Integer ielement)
returns range of values for the specified element of a one
dimensional variable.returns null if the specified element is not valid.
|
static java.lang.Object |
getRangeForElement1(CDFImpl thisCDF,
Variable var,
java.lang.Integer istart,
java.lang.Integer iend,
java.lang.Integer ielement,
Stride strideObject) |
static java.lang.Object |
getRangeForElements1(CDFImpl thisCDF,
Variable var,
java.lang.Integer istart,
java.lang.Integer iend,
int[] idx)
returns range of values for the specified elements of a one
dimensional variable.returns null if any of the specified elements is not valid.-- does not respect 'previous' and cases where the requested
range has partial overlap with the available range
|
static java.lang.Object |
getSeries0(CDFImpl thisCDF,
Variable var) |
static java.lang.Object |
getSeries0(CDFImpl thisCDF,
Variable var,
Stride strideObject) |
static double[][] |
getSeries1(CDFImpl thisCDF,
Variable var) |
static double[][][] |
getSeries2(CDFImpl thisCDF,
Variable var) |
static double[][][][] |
getSeries3(CDFImpl thisCDF,
Variable var)
3D Series
|
static java.lang.String[] |
getStringSeries0(CDFImpl thisCDF,
Variable var)
0D series of string
|
static java.lang.String[][] |
getStringSeries1(CDFImpl thisCDF,
Variable var)
1D series of string
|
static java.lang.String[][][] |
getStringSeries2(CDFImpl thisCDF,
Variable var) |
static java.lang.String |
getStringValue(java.nio.ByteBuffer bv,
int size)
returns String of length 'size' starting at current position
in the given ByteBuffer.On return, the buffer position is 1
advanced by the smaller of size, or the length of the null
terminated string
|
static boolean |
validElement(Variable var,
int[] idx)
good for rank 1
|
public static void addFunction(java.lang.String func, java.lang.Class cl, java.lang.Class[][] args)
func
- cl
- args
- public static java.lang.reflect.Method getMethod(Variable var, java.lang.String func) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
var
- func
- java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public static java.lang.Object getSeries0(CDFImpl thisCDF, Variable var) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.Throwable
thisCDF
- var
- java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.Throwable
public static double[] castToDouble(java.lang.Object o, boolean longType)
o
- longType
- public static java.lang.Object getPadValue(CDFImpl thisCDF, Variable var)
thisCDF
- var
- public static java.lang.Object getFillValue(CDFImpl thisCDF, Variable var)
thisCDF
- var
- public static double[][] getSeries1(CDFImpl thisCDF, Variable var) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.Throwable
thisCDF
- var
- java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.Throwable
public static java.lang.Object getElement1(CDFImpl thisCDF, Variable var, java.lang.Integer idx) throws java.lang.Throwable
thisCDF
- var
- idx
- java.lang.Throwable
public static java.lang.Object getElements1(CDFImpl thisCDF, Variable var, int[] idx) throws java.lang.Throwable
thisCDF
- var
- idx
- java.lang.Throwable
public static double[][][] getSeries2(CDFImpl thisCDF, Variable var) throws java.lang.Throwable
thisCDF
- var
- java.lang.Throwable
public static java.lang.Object getPoint0(CDFImpl thisCDF, Variable var, java.lang.Integer pt) throws java.lang.Throwable
thisCDF
- var
- pt
- java.lang.Throwable
public static double[] getPoint1(CDFImpl thisCDF, Variable var, java.lang.Integer pt) throws java.lang.Throwable
thisCDF
- var
- pt
- java.lang.Throwable
public static double[][] getPoint2(CDFImpl thisCDF, Variable var, java.lang.Integer pt) throws java.lang.Throwable
thisCDF
- var
- pt
- java.lang.Throwable
public static double[] getElement2(CDFImpl thisCDF, Variable var, java.lang.Integer pt1, java.lang.Integer pt2) throws java.lang.Throwable
thisCDF
- var
- pt1
- pt2
- java.lang.Throwable
public static java.lang.Object getRange0(CDFImpl thisCDF, Variable var, java.lang.Integer istart, java.lang.Integer iend) throws java.lang.Throwable
thisCDF
- var
- istart
- iend
- java.lang.Throwable
public static double[][] getRange1(CDFImpl thisCDF, Variable var, java.lang.Integer istart, java.lang.Integer iend) throws java.lang.Throwable
thisCDF
- iend
- var
- istart
- java.lang.Throwable
public static boolean validElement(Variable var, int[] idx)
var
- idx
- public static java.lang.Object getRangeForElement1(CDFImpl thisCDF, Variable var, java.lang.Integer istart, java.lang.Integer iend, java.lang.Integer ielement) throws java.lang.Throwable
thisCDF
- ielement
- var
- iend
- istart
- java.lang.Throwable
public static java.lang.Object getRangeForElements1(CDFImpl thisCDF, Variable var, java.lang.Integer istart, java.lang.Integer iend, int[] idx) throws java.lang.Throwable
thisCDF
- idx
- var
- iend
- istart
- java.lang.Throwable
public static java.lang.String getStringValue(java.nio.ByteBuffer bv, int size)
bv
- size
- public static java.lang.String[] getStringSeries0(CDFImpl thisCDF, Variable var)
thisCDF
- var
- public static java.lang.String[][] getStringSeries1(CDFImpl thisCDF, Variable var)
thisCDF
- var
- public static java.lang.String[][][] getStringSeries2(CDFImpl thisCDF, Variable var)
thisCDF
- var
- public static int[] getBlockRange(java.util.Vector locations, boolean recordVariance, int start, int end)
locations
- end
- recordVariance
- start
- public static double[][][][] getSeries3(CDFImpl thisCDF, Variable var) throws java.lang.Throwable
thisCDF
- var
- java.lang.Throwable
public static double[][][] getPoint3(CDFImpl thisCDF, Variable var, java.lang.Integer pt) throws java.lang.Throwable
thisCDF
- pt
- var
- java.lang.Throwable
public static double[] get1DSeries(CDFImpl thisCDF, Variable var, int[] pt) throws java.lang.Throwable
thisCDF
- pt
- var
- java.lang.Throwable
public static java.lang.Object get1DSeries(CDFImpl thisCDF, Variable var, int[] pt, boolean preserve) throws java.lang.Throwable
thisCDF
- var
- pt
- preserve
- java.lang.Throwable
public static java.lang.Object get1DSeries(CDFImpl thisCDF, Variable var, int[] pt, boolean preserve, boolean swap) throws java.lang.Throwable
thisCDF
- var
- pt
- preserve
- swap
- java.lang.Throwable
public static void do1DMissing(long[] ldata, long padValue, int start, int count)
ldata
- padValue
- start
- count
- public static void do1DMissing(long[] ldata, long padValue)
ldata
- padValue
- public static void do1DMissing(long[] ldata, long padValue, int start)
ldata
- padValue
- start
- public static void do1DMissing(double[] data, double padValue, int start, int count)
data
- padValue
- start
- count
- public static void do1DMissing(double[] data, double padValue)
data
- padValue
- public static void do1DMissing(double[] data, double padValue, int start)
data
- padValue
- start
- public static double[] get1DSeries(CDFImpl thisCDF, Variable var, int[] pt, int[] stride) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.Throwable
thisCDF
- var
- pt
- stride
- java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.Throwable
public static java.lang.Object getSeries0(CDFImpl thisCDF, Variable var, Stride strideObject) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.Throwable
thisCDF
- var
- strideObject
- java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.Throwable
public static double[] getElement1(CDFImpl thisCDF, Variable var, java.lang.Integer idx, Stride strideObject) throws java.lang.Throwable
thisCDF
- var
- idx
- strideObject
- java.lang.Throwable
public static java.lang.Object getRange0(CDFImpl thisCDF, Variable var, java.lang.Integer istart, java.lang.Integer iend, Stride strideObject) throws java.lang.Throwable
thisCDF
- var
- istart
- iend
- strideObject
- java.lang.Throwable
public static java.lang.Object getRangeForElement1(CDFImpl thisCDF, Variable var, java.lang.Integer istart, java.lang.Integer iend, java.lang.Integer ielement, Stride strideObject) throws java.lang.Throwable
thisCDF
- var
- istart
- iend
- ielement
- strideObject
- java.lang.Throwable