Example usage for com.google.gwt.i18n.client TimeZoneInfo getID

List of usage examples for com.google.gwt.i18n.client TimeZoneInfo getID

Introduction

In this page you can find the example usage for com.google.gwt.i18n.client TimeZoneInfo getID.

Prototype

public final native String getID() ;

Source Link

Usage

From source file:com.calclab.emite.core.client.xmpp.datetime.gwt.TimeZone.java

License:Open Source License

public static TimeZone createTimeZone(TimeZoneInfo timezoneData) {
    TimeZone tz = new TimeZone();

    tz.timezoneID = timezoneData.getID();
    tz.standardOffset = -timezoneData.getStandardOffset();

    JsArrayString jsTimezoneNames = timezoneData.getNames();

    tz.tzNames = new String[jsTimezoneNames.length()];

    for (int i = 0; i < jsTimezoneNames.length(); i++) {
        tz.tzNames[i] = jsTimezoneNames.get(i);
    }/*from w  w  w  .  jav a2 s.  co  m*/

    JsArrayInteger transitions = timezoneData.getTransitions();

    if (transitions == null || transitions.length() == 0) {
        tz.transitionPoints = null;
        tz.adjustments = null;
    } else {
        int transitionNum = transitions.length() / 2;
        tz.transitionPoints = new int[transitionNum];
        tz.adjustments = new int[transitionNum];

        for (int i = 0; i < transitionNum; ++i) {
            tz.transitionPoints[i] = transitions.get(i * 2);
            tz.adjustments[i] = transitions.get(i * 2 + 1);
        }
    }
    return tz;
}

From source file:org.ssgwt.client.i18n.TimezoneLookupHelper.java

License:Apache License

/**
 * Adds a time zone info item to the lookup hash map
 *
 * @author Johannes Gryffenberg <johannes.gryffenberg@gmail.com>
 * @since  16 July 2016//from w ww . j  a  v a2  s .  co  m
 *
 * @param timezoneInfo - The time zone info details as retrieve from the SSTimeZoneConstants
 */
private void addTimeZoneInfo(String timezoneInfo) {
    TimeZoneInfo x = TimeZoneInfo.buildTimeZoneData(timezoneInfo);
    timeZoneInfos.put(x.getID(), x);
}