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