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 86