I'm confused. The following code has errors ("..." represents elided code):
int byteOrder = ...;
switch (byteOrder)
{
case HDF5Constants.H5T_ORDER_BE:
return ByteOrder.BIG_ENDIAN;
...
}
The error is on the case statement and Eclipse complains "case expressions must be constant expressions". I looked in the source file for this and it has a long list of lines like this:
final public static int H5T_ORDER_BE = H5.J2C( JH5T_ORDER_BE );
I thought you could use final public static int
constants as cases in a switch statement. Am I wrong???