private String[] getI18n(String key, String... extraKeys) { return join(getI18nText(key).split(MODIFIER_SEPARATOR), extraKeys); }
private void applyDelta(Calendar fixPoint, int amount) throws ParseException { expectKeyword(join(seconds(), minutes(), hours(), days(), weeks(), months(), years())); if (in(seconds())) { fixPoint.add(Calendar.SECOND, amount); return; } if (in(minutes())) { fixPoint.add(Calendar.MINUTE, amount); return; } if (in(hours())) { fixPoint.add(Calendar.HOUR, amount); return; } if (in(days())) { fixPoint.add(Calendar.DAY_OF_MONTH, amount); return; } if (in(weeks())) { fixPoint.add(Calendar.WEEK_OF_YEAR, amount); return; } if (in(months())) { fixPoint.add(Calendar.MONTH, amount); return; } if (in(years())) { fixPoint.add(Calendar.YEAR, amount); } }
private void parseStartModifier() throws ParseException { tokenizer.nextToken(); expectKeyword(join(of(), day(), week(), month(), year())); if (in(of())) { tokenizer.nextToken(); expectKeyword(join(day(), week(), month(), year())); } if (in(day())) { startOfDay = true; } if (in(week())) { startOfWeek = true; } if (in(month())) { startOfMonth = true; } if (in(year())) { startOfYear = true; } }
private void parseEndModifier() throws ParseException { tokenizer.nextToken(); expectKeyword(join(of(), day(), week(), month(), year())); if (in(of())) { tokenizer.nextToken(); expectKeyword(join(day(), week(), month(), year())); } if (in(day())) { endOfDay = true; } if (in(week())) { endOfWeek = true; } if (in(month())) { endOfMonth = true; } if (in(year())) { endOfYear = true; } }