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