]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-52_1/main/classes/core/src/com/ibm/icu/util/STZInfo.java
Upgrade ICU4J.
[Dictionary.git] / jars / icu4j-52_1 / main / classes / core / src / com / ibm / icu / util / STZInfo.java
1 /*
2  *   Copyright (C) 2005-2010, International Business Machines
3  *   Corporation and others.  All Rights Reserved.
4  */
5
6 package com.ibm.icu.util;
7
8 import java.io.Serializable;
9
10 final class STZInfo implements Serializable {
11     private static final long serialVersionUID = -7849612037842370168L;
12
13     void setStart(int sm, int sdwm, int sdw, int st, int sdm, boolean sa) {
14         this.sm = sm;
15         this.sdwm = sdwm;
16         this.sdw = sdw;
17         this.st = st;
18         this.sdm = sdm;
19         this.sa = sa;
20     }
21
22     void setEnd(int em, int edwm, int edw, int et, int edm, boolean ea) {
23         this.em = em;
24         this.edwm = edwm;
25         this.edw = edw;
26         this.et = et;
27         this.edm = edm;
28         this.ea = ea;
29     }
30
31     /*void applyTo(java.util.SimpleTimeZone stz) {
32         if (sy != -1) {
33             stz.setStartYear(sy);
34         }
35         if (sm != -1) {
36             if (sdm == -1) {
37                 stz.setStartRule(sm, sdwm, sdw, st);
38             } else if (sdw == -1) {
39                 stz.setStartRule(sm, sdm, st);
40             } else {
41                 stz.setStartRule(sm, sdm, sdw, st, sa);
42             }
43         }
44         if (em != -1) {
45             if (edm == -1) {
46                 stz.setEndRule(em, edwm, edw, et);
47             } else if (edw == -1) {
48                 stz.setEndRule(em, edm, et);
49             } else {
50                 stz.setEndRule(em, edm, edw, et, ea);
51             }
52         }
53     }*/
54     
55     void applyTo(com.ibm.icu.util.SimpleTimeZone stz) {
56         if (sy != -1) {
57             stz.setStartYear(sy);
58         }
59         if (sm != -1) {
60             if (sdm == -1) {
61                 stz.setStartRule(sm, sdwm, sdw, st);
62             } else if (sdw == -1) {
63                 stz.setStartRule(sm, sdm, st);
64             } else {
65                 stz.setStartRule(sm, sdm, sdw, st, sa);
66             }
67         }
68         if (em != -1) {
69             if (edm == -1) {
70                 stz.setEndRule(em, edwm, edw, et);
71             } else if (edw == -1) {
72                 stz.setEndRule(em, edm, et);
73             } else {
74                 stz.setEndRule(em, edm, edw, et, ea);
75             }
76         }
77     }
78     
79     int sy = -1;
80     int sm = -1, sdwm, sdw, st, sdm;
81     boolean sa;
82     int em = -1, edwm, edw, et, edm;
83     boolean ea;
84 }
85