/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 2.0.7
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package com.sundogsoftware.silverlining;

public final class TimeZones {
  public final static TimeZones GMT = new TimeZones("GMT", SilverLiningLocalTimeJNI.GMT_get());
  public final static TimeZones CET = new TimeZones("CET", SilverLiningLocalTimeJNI.CET_get());
  public final static TimeZones EET = new TimeZones("EET", SilverLiningLocalTimeJNI.EET_get());
  public final static TimeZones BT = new TimeZones("BT", SilverLiningLocalTimeJNI.BT_get());
  public final static TimeZones GET = new TimeZones("GET", SilverLiningLocalTimeJNI.GET_get());
  public final static TimeZones PKT = new TimeZones("PKT", SilverLiningLocalTimeJNI.PKT_get());
  public final static TimeZones BST = new TimeZones("BST", SilverLiningLocalTimeJNI.BST_get());
  public final static TimeZones THA = new TimeZones("THA", SilverLiningLocalTimeJNI.THA_get());
  public final static TimeZones CCT = new TimeZones("CCT", SilverLiningLocalTimeJNI.CCT_get());
  public final static TimeZones JST = new TimeZones("JST", SilverLiningLocalTimeJNI.JST_get());
  public final static TimeZones GST = new TimeZones("GST", SilverLiningLocalTimeJNI.GST_get());
  public final static TimeZones SBT = new TimeZones("SBT", SilverLiningLocalTimeJNI.SBT_get());
  public final static TimeZones IDLE = new TimeZones("IDLE", SilverLiningLocalTimeJNI.IDLE_get());
  public final static TimeZones WAT = new TimeZones("WAT", SilverLiningLocalTimeJNI.WAT_get());
  public final static TimeZones AT = new TimeZones("AT", SilverLiningLocalTimeJNI.AT_get());
  public final static TimeZones BRT = new TimeZones("BRT", SilverLiningLocalTimeJNI.BRT_get());
  public final static TimeZones AST = new TimeZones("AST", SilverLiningLocalTimeJNI.AST_get());
  public final static TimeZones EST = new TimeZones("EST", SilverLiningLocalTimeJNI.EST_get());
  public final static TimeZones CST = new TimeZones("CST", SilverLiningLocalTimeJNI.CST_get());
  public final static TimeZones MST = new TimeZones("MST", SilverLiningLocalTimeJNI.MST_get());
  public final static TimeZones PST = new TimeZones("PST", SilverLiningLocalTimeJNI.PST_get());
  public final static TimeZones YST = new TimeZones("YST", SilverLiningLocalTimeJNI.YST_get());
  public final static TimeZones AHST = new TimeZones("AHST", SilverLiningLocalTimeJNI.AHST_get());
  public final static TimeZones NT = new TimeZones("NT", SilverLiningLocalTimeJNI.NT_get());
  public final static TimeZones IDLW = new TimeZones("IDLW", SilverLiningLocalTimeJNI.IDLW_get());

  public final int swigValue() {
    return swigValue;
  }

  public String toString() {
    return swigName;
  }

  public static TimeZones swigToEnum(int swigValue) {
    if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue)
      return swigValues[swigValue];
    for (int i = 0; i < swigValues.length; i++)
      if (swigValues[i].swigValue == swigValue)
        return swigValues[i];
    throw new IllegalArgumentException("No enum " + TimeZones.class + " with value " + swigValue);
  }

  private TimeZones(String swigName) {
    this.swigName = swigName;
    this.swigValue = swigNext++;
  }

  private TimeZones(String swigName, int swigValue) {
    this.swigName = swigName;
    this.swigValue = swigValue;
    swigNext = swigValue+1;
  }

  private TimeZones(String swigName, TimeZones swigEnum) {
    this.swigName = swigName;
    this.swigValue = swigEnum.swigValue;
    swigNext = this.swigValue+1;
  }

  private static TimeZones[] swigValues = { GMT, CET, EET, BT, GET, PKT, BST, THA, CCT, JST, GST, SBT, IDLE, WAT, AT, BRT, AST, EST, CST, MST, PST, YST, AHST, NT, IDLW };
  private static int swigNext = 0;
  private final int swigValue;
  private final String swigName;
}

