blob: 9f02a3e9e482c5fc0b5cdf7efbba4b19a74386f5 [file] [log] [blame]
/*
* Copyright (C) 2005-2010, International Business Machines
* Corporation and others. All Rights Reserved.
*/
package com.ibm.icu.util;
import java.io.Serializable;
final class STZInfo implements Serializable {
private static final long serialVersionUID = -7849612037842370168L;
void setStart(int sm, int sdwm, int sdw, int st, int sdm, boolean sa) {
this.sm = sm;
this.sdwm = sdwm;
this.sdw = sdw;
this.st = st;
this.sdm = sdm;
this.sa = sa;
}
void setEnd(int em, int edwm, int edw, int et, int edm, boolean ea) {
this.em = em;
this.edwm = edwm;
this.edw = edw;
this.et = et;
this.edm = edm;
this.ea = ea;
}
/*void applyTo(java.util.SimpleTimeZone stz) {
if (sy != -1) {
stz.setStartYear(sy);
}
if (sm != -1) {
if (sdm == -1) {
stz.setStartRule(sm, sdwm, sdw, st);
} else if (sdw == -1) {
stz.setStartRule(sm, sdm, st);
} else {
stz.setStartRule(sm, sdm, sdw, st, sa);
}
}
if (em != -1) {
if (edm == -1) {
stz.setEndRule(em, edwm, edw, et);
} else if (edw == -1) {
stz.setEndRule(em, edm, et);
} else {
stz.setEndRule(em, edm, edw, et, ea);
}
}
}*/
void applyTo(com.ibm.icu.util.SimpleTimeZone stz) {
if (sy != -1) {
stz.setStartYear(sy);
}
if (sm != -1) {
if (sdm == -1) {
stz.setStartRule(sm, sdwm, sdw, st);
} else if (sdw == -1) {
stz.setStartRule(sm, sdm, st);
} else {
stz.setStartRule(sm, sdm, sdw, st, sa);
}
}
if (em != -1) {
if (edm == -1) {
stz.setEndRule(em, edwm, edw, et);
} else if (edw == -1) {
stz.setEndRule(em, edm, et);
} else {
stz.setEndRule(em, edm, edw, et, ea);
}
}
}
int sy = -1;
int sm = -1, sdwm, sdw, st, sdm;
boolean sa;
int em = -1, edwm, edw, et, edm;
boolean ea;
}