daylight.addProperty(new ZProperty(ICalTok.RRULE, mStdToDayRule));
if (mStdToDayRule != null) daylight.addProperty(new ZProperty(ICalTok.RRULE, mStdToDayRule));
    public ZComponent newToVTimeZone()    {        ZComponent vtz = new ZComponent(ICalTok.VTIMEZONE);        vtz.addProperty(new ZProperty(ICalTok.TZID, getID()));                if (mDayToStdDtStart != null) {            ZComponent standard = new ZComponent(ICalTok.STANDARD);            vtz.addComponent(standard);                        standard.addProperty(new ZProperty(ICalTok.DTSTART, mDayToStdDtStart));            standard.addProperty(new ZProperty(ICalTok.TZOFFSETTO, timeToTzOffsetString(mStandardOffset)));            standard.addProperty(new ZProperty(ICalTok.TZOFFSETFROM, timeToTzOffsetString(mDaylightOffset)));            standard.addProperty(new ZProperty(ICalTok.RRULE, mDayToStdRule));        }                if (mStdToDayDtStart != null) {            ZComponent daylight = new ZComponent(ICalTok.DAYLIGHT);            vtz.addComponent(daylight);                        daylight.addProperty(new ZProperty(ICalTok.DTSTART, mStdToDayDtStart));            daylight.addProperty(new ZProperty(ICalTok.TZOFFSETTO, timeToTzOffsetString(mDaylightOffset)));            daylight.addProperty(new ZProperty(ICalTok.TZOFFSETFROM, timeToTzOffsetString(mStandardOffset)));            daylight.addProperty(new ZProperty(ICalTok.RRULE, mStdToDayRule));        }                return vtz;    }