*
* @see com.ibm.icu.util.UniversalTimeScale
*/
public static void main(String[] args)
{
MessageFormat fmt = new MessageFormat("'{'{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}},");
Object cargs[] = {null, null, null, null, null, null, null, null, null, null, null};
System.out.println("\nC data:");
for (int scale = 0; scale < UniversalTimeScale.MAX_SCALE; scale += 1) {
long units = UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.UNITS_VALUE);
if (units == ticks) {
cargs[0] = "ticks";
} else if (units == microseconds) {
cargs[0] = "microseconds";
} else if (units == milliseconds) {
cargs[0] = "milliseconds";
} else if (units == seconds) {
cargs[0] = "seconds";
} else if (units == minutes) {
cargs[0] = "minutes";
} else if (units == hours) {
cargs[0] = "hours";
} else if (units == days) {
cargs[0] = "days";
} else {
cargs[0] = "INT64_C(" + Long.toString(units) + ")";
}
cargs[1] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.EPOCH_OFFSET_VALUE));
cargs[2] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.FROM_MIN_VALUE));
cargs[3] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.FROM_MAX_VALUE));
cargs[4] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.TO_MIN_VALUE));
cargs[5] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.TO_MAX_VALUE));
cargs[6] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.EPOCH_OFFSET_PLUS_1_VALUE));
cargs[7] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.EPOCH_OFFSET_MINUS_1_VALUE));
cargs[8] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.UNITS_ROUND_VALUE));
cargs[9] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.MIN_ROUND_VALUE));
cargs[10] = minMaxFilter(UniversalTimeScale.getTimeScaleValue(scale, UniversalTimeScale.MAX_ROUND_VALUE));
System.out.println(fmt.format(cargs));
}
}