Partial p = (base != null) ? JodaTimeUtils.combineMoreGeneralFields(base, partialRef, mgf) : partialRef; if (p.isSupported(DateTimeFieldType.dayOfWeek())) { p = JodaTimeUtils.resolveDowToDay(p, partialRef); } else if (dow != null) { p = JodaTimeUtils.resolveWeek(p, partialRef);
public List<Temporal> toList() { if (JodaTimeUtils.hasField(base, DateTimeFieldType.year()) && JodaTimeUtils.hasField(base, DateTimeFieldType.monthOfYear()) && JodaTimeUtils.hasField(base, DateTimeFieldType.dayOfWeek())) { List<Temporal> list = new ArrayList<>(); Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.year(), base.get(DateTimeFieldType.year())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.monthOfYear(), base.get(DateTimeFieldType.monthOfYear())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 1); Partial candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 8); candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { // give up return null; } } try { while (candidate.get(DateTimeFieldType.monthOfYear()) == base.get(DateTimeFieldType.monthOfYear())) { list.add(new PartialTime(this, candidate)); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), pt.get(DateTimeFieldType.dayOfMonth()) + 7); candidate = JodaTimeUtils.resolveDowToDay(base, pt); } } catch (IllegalFieldValueException ex) {} return list; } else { return null; } }
protected void withStandardFields() { if (base.isSupported(DateTimeFieldType.dayOfWeek())) { base = JodaTimeUtils.resolveDowToDay(base); } else if (base.isSupported(DateTimeFieldType.monthOfYear()) && base.isSupported(DateTimeFieldType.dayOfMonth())) { if (base.isSupported(DateTimeFieldType.weekOfWeekyear())) { base = base.without(DateTimeFieldType.weekOfWeekyear()); } if (base.isSupported(DateTimeFieldType.dayOfWeek())) { base = base.without(DateTimeFieldType.dayOfWeek()); } } }
p = JodaTimeUtils.resolveDowToDay(p, partialRef);
Partial p = (base != null) ? JodaTimeUtils.combineMoreGeneralFields(base, partialRef, mgf) : partialRef; if (p.isSupported(DateTimeFieldType.dayOfWeek())) { p = JodaTimeUtils.resolveDowToDay(p, partialRef); } else if (dow != null) { p = JodaTimeUtils.resolveWeek(p, partialRef);
Partial p = (base != null) ? JodaTimeUtils.combineMoreGeneralFields(base, partialRef, mgf) : partialRef; if (p.isSupported(DateTimeFieldType.dayOfWeek())) { p = JodaTimeUtils.resolveDowToDay(p, partialRef); } else if (dow != null) { p = JodaTimeUtils.resolveWeek(p, partialRef);
Partial p = (base != null) ? JodaTimeUtils.combineMoreGeneralFields(base, partialRef, mgf) : partialRef; if (p.isSupported(DateTimeFieldType.dayOfWeek())) { p = JodaTimeUtils.resolveDowToDay(p, partialRef); } else if (dow != null) { p = JodaTimeUtils.resolveWeek(p, partialRef);
p = JodaTimeUtils.resolveDowToDay(p, partialRef);
protected void withStandardFields() { if (base.isSupported(DateTimeFieldType.dayOfWeek())) { base = JodaTimeUtils.resolveDowToDay(base); } else if (base.isSupported(DateTimeFieldType.monthOfYear()) && base.isSupported(DateTimeFieldType.dayOfMonth())) { if (base.isSupported(DateTimeFieldType.weekOfWeekyear())) { base = base.without(DateTimeFieldType.weekOfWeekyear()); } if (base.isSupported(DateTimeFieldType.dayOfWeek())) { base = base.without(DateTimeFieldType.dayOfWeek()); } } }
public List<Temporal> toList() { if (JodaTimeUtils.hasField(base, DateTimeFieldType.year()) && JodaTimeUtils.hasField(base, DateTimeFieldType.monthOfYear()) && JodaTimeUtils.hasField(base, DateTimeFieldType.dayOfWeek())) { List<Temporal> list = new ArrayList<>(); Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.year(), base.get(DateTimeFieldType.year())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.monthOfYear(), base.get(DateTimeFieldType.monthOfYear())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 1); Partial candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 8); candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { // give up return null; } } try { while (candidate.get(DateTimeFieldType.monthOfYear()) == base.get(DateTimeFieldType.monthOfYear())) { list.add(new PartialTime(this, candidate)); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), pt.get(DateTimeFieldType.dayOfMonth()) + 7); candidate = JodaTimeUtils.resolveDowToDay(base, pt); } } catch (IllegalFieldValueException ex) {} return list; } else { return null; } }
protected void withStandardFields() { if (base.isSupported(DateTimeFieldType.dayOfWeek())) { base = JodaTimeUtils.resolveDowToDay(base); } else if (base.isSupported(DateTimeFieldType.monthOfYear()) && base.isSupported(DateTimeFieldType.dayOfMonth())) { if (base.isSupported(DateTimeFieldType.weekOfWeekyear())) { base = base.without(DateTimeFieldType.weekOfWeekyear()); } if (base.isSupported(DateTimeFieldType.dayOfWeek())) { base = base.without(DateTimeFieldType.dayOfWeek()); } } }
public List<Temporal> toList() { if (JodaTimeUtils.hasField(base, DateTimeFieldType.year()) && JodaTimeUtils.hasField(base, DateTimeFieldType.monthOfYear()) && JodaTimeUtils.hasField(base, DateTimeFieldType.dayOfWeek())) { List<Temporal> list = new ArrayList<Temporal>(); Partial pt = new Partial(); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.year(), base.get(DateTimeFieldType.year())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.monthOfYear(), base.get(DateTimeFieldType.monthOfYear())); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 1); Partial candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), 8); candidate = JodaTimeUtils.resolveDowToDay(base, pt); if (candidate.get(DateTimeFieldType.monthOfYear()) != base.get(DateTimeFieldType.monthOfYear())) { // give up return null; } } try { while (candidate.get(DateTimeFieldType.monthOfYear()) == base.get(DateTimeFieldType.monthOfYear())) { list.add(new PartialTime(this, candidate)); pt = JodaTimeUtils.setField(pt, DateTimeFieldType.dayOfMonth(), pt.get(DateTimeFieldType.dayOfMonth()) + 7); candidate = JodaTimeUtils.resolveDowToDay(base, pt); } } catch (IllegalFieldValueException ex) {} return list; } else { return null; } }
protected void withStandardFields() { if (base.isSupported(DateTimeFieldType.dayOfWeek())) { base = JodaTimeUtils.resolveDowToDay(base); } else if (base.isSupported(DateTimeFieldType.monthOfYear()) && base.isSupported(DateTimeFieldType.dayOfMonth())) { if (base.isSupported(DateTimeFieldType.weekOfWeekyear())) { base = base.without(DateTimeFieldType.weekOfWeekyear()); } if (base.isSupported(DateTimeFieldType.dayOfWeek())) { base = base.without(DateTimeFieldType.dayOfWeek()); } } }
p = JodaTimeUtils.resolveDowToDay(p, partialRef);
p = JodaTimeUtils.resolveDowToDay(p, partialRef);