public abstract class CDMTypeFcns extends Object
| Constructor and Description |
|---|
CDMTypeFcns() |
| Modifier and Type | Method and Description |
|---|---|
static ucar.ma2.Array |
arrayify(dap4.core.dmr.DapType type,
Object o) |
static ucar.ma2.Array |
arrayify(ucar.ma2.DataType datatype,
Object o) |
static Object |
attributeParse(ucar.ma2.DataType cdmtype,
ucar.nc2.EnumTypedef en,
Object o)
convert a string to a specified cdmtype
Note that if en is defined, then we attempt
to convert the string as enum const
|
static Class |
cdmElementClass(ucar.ma2.DataType dt) |
static dap4.core.dmr.DapType |
cdmtype2daptype(ucar.ma2.DataType datatype) |
static Object |
convert(dap4.core.dmr.TypeSort dstsort,
dap4.core.dmr.TypeSort srcsort,
Object src) |
static Object |
createVector(dap4.core.dmr.DapType type,
long count) |
static Object |
createVector(ucar.ma2.DataType type,
long count) |
static ucar.ma2.DataType |
daptype2cdmtype(dap4.core.dmr.DapType type) |
static int |
daptypeSize(dap4.core.dmr.TypeSort atomtype)
Conmpute the size, in databuffer,
of the daptype wrt to a serialization;
0 if undefined.
|
static ucar.ma2.DataType |
enumTypeFor(dap4.core.dmr.DapType type) |
static long |
extract(dap4.core.dmr.TypeSort sort,
Object value) |
static boolean |
isPrimitiveVector(ucar.ma2.DataType type,
Object o) |
static List |
listify(Object vector) |
static void |
vectorcopy(dap4.core.dmr.DapType datatype,
Object src,
Object dst,
long srcoffset,
long dstoffset) |
public static Class cdmElementClass(ucar.ma2.DataType dt)
public static Object createVector(ucar.ma2.DataType type, long count)
public static Object createVector(dap4.core.dmr.DapType type, long count)
public static ucar.ma2.DataType enumTypeFor(dap4.core.dmr.DapType type)
public static dap4.core.dmr.DapType cdmtype2daptype(ucar.ma2.DataType datatype)
public static ucar.ma2.DataType daptype2cdmtype(dap4.core.dmr.DapType type)
public static int daptypeSize(dap4.core.dmr.TypeSort atomtype)
atomtype - The type of interestpublic static long extract(dap4.core.dmr.TypeSort sort,
Object value)
public static Object convert(dap4.core.dmr.TypeSort dstsort, dap4.core.dmr.TypeSort srcsort, Object src)
public static void vectorcopy(dap4.core.dmr.DapType datatype,
Object src,
Object dst,
long srcoffset,
long dstoffset)
throws dap4.core.util.DapException
dap4.core.util.DapExceptionpublic static Object attributeParse(ucar.ma2.DataType cdmtype, ucar.nc2.EnumTypedef en, Object o)
cdmtype - en - o - public static boolean isPrimitiveVector(ucar.ma2.DataType type,
Object o)
public static ucar.ma2.Array arrayify(ucar.ma2.DataType datatype,
Object o)
public static ucar.ma2.Array arrayify(dap4.core.dmr.DapType type,
Object o)