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