package com.ibm.nmon.util;
import java.util.List;
import java.util.TimeZone;
import java.util.SimpleTimeZone;
/**
* Creates a list of TimeZones for use in the UI. The current implementation just creates a
* {@link SimpleTimeZone} for all 25 hours from -12 UTC to +12 UTC.
*/
public final class TimeZoneFactory {
public static final List<TimeZone> TIMEZONES;
static {
List<TimeZone> temp = new java.util.ArrayList<TimeZone>(25);
for (int i = -12; i <= 12; i++) {
String id = "UTC";
if (i < 0) {
id += i;
id += ":00";
}
else if (i > 0) {
id += '+';
id += i;
id += ":00";
}
temp.add(new SimpleTimeZone(i * 3600000, id));
}
TIMEZONES = java.util.Collections.unmodifiableList(temp);
}
private TimeZoneFactory() {}
}