public PeriodicTemporalSet divideDurationBy(int scale) { return new PeriodicTemporalSet(this, this.base, periodicity.divideBy(scale), this.occursIn, this.quant, this.freq); }
public PeriodicTemporalSet divideDurationBy(int scale) { return new PeriodicTemporalSet(this, this.base, periodicity.divideBy(scale), this.occursIn, this.quant, this.freq); }
public org.joda.time.Duration getJodaTimeDuration() { if (minDuration == null) return maxDuration.getJodaTimeDuration(); if (maxDuration == null) return minDuration.getJodaTimeDuration(); Duration mid = minDuration.add(maxDuration).divideBy(2); return mid.getJodaTimeDuration(); }
@Override public org.joda.time.Duration getJodaTimeDuration() { if (minDuration == null) return maxDuration.getJodaTimeDuration(); if (maxDuration == null) return minDuration.getJodaTimeDuration(); Duration mid = minDuration.add(maxDuration).divideBy(2); return mid.getJodaTimeDuration(); }
@Override public Period getJodaTimePeriod() { if (minDuration == null) return maxDuration.getJodaTimePeriod(); if (maxDuration == null) return minDuration.getJodaTimePeriod(); Duration mid = minDuration.add(maxDuration).divideBy(2); return mid.getJodaTimePeriod(); }
public Temporal apply(Duration d, int scale) { if (d == null) return null; if (scale == 1) return d; return d.divideBy(scale); } public Temporal apply(PeriodicTemporalSet d, int scale) {
public Period getJodaTimePeriod() { if (minDuration == null) return maxDuration.getJodaTimePeriod(); if (maxDuration == null) return minDuration.getJodaTimePeriod(); Duration mid = minDuration.add(maxDuration).divideBy(2); return mid.getJodaTimePeriod(); }
public Temporal apply(Duration d, int scale) { if (d == null) return null; if (scale == 1) return d; return d.divideBy(scale); } public Temporal apply(PeriodicTemporalSet d, int scale) {
public org.joda.time.Duration getJodaTimeDuration() { if (minDuration == null) return maxDuration.getJodaTimeDuration(); if (maxDuration == null) return minDuration.getJodaTimeDuration(); Duration mid = minDuration.add(maxDuration).divideBy(2); return mid.getJodaTimeDuration(); }
public Period getJodaTimePeriod() { if (minDuration == null) return maxDuration.getJodaTimePeriod(); if (maxDuration == null) return minDuration.getJodaTimePeriod(); Duration mid = minDuration.add(maxDuration).divideBy(2); return mid.getJodaTimePeriod(); }
likelyRange = new Range(minTime, refTime, this); } else { Duration halfDuration = this.divideBy(2); likelyRange = new Range(refTime.subtract(halfDuration), refTime.add(halfDuration), this);
public Time mid() { if (duration != null && begin != null) { Time b = begin.getRange(RANGE_FLAGS_PAD_SPECIFIED,duration.getGranularity()).begin(); return b.add(duration.divideBy(2)); } else if (duration != null && end != null) { return end.subtract(duration.divideBy(2)); } else if (begin != null && end != null) { // TODO: .... } else if (begin != null) { return begin; } else if (end != null) { return end; } return null; }
public PeriodicTemporalSet divideDurationBy(int scale) { return new PeriodicTemporalSet(this, this.base, periodicity.divideBy(scale), this.occursIn, this.quant, this.freq); }
public Temporal apply(Duration d, int scale) { if (d == null) return null; if (scale == 1) return d; return d.divideBy(scale); } public Temporal apply(PeriodicTemporalSet d, int scale) {
@Override public org.joda.time.Duration getJodaTimeDuration() { if (minDuration == null) return maxDuration.getJodaTimeDuration(); if (maxDuration == null) return minDuration.getJodaTimeDuration(); Duration mid = minDuration.add(maxDuration).divideBy(2); return mid.getJodaTimeDuration(); }
@Override public Period getJodaTimePeriod() { if (minDuration == null) return maxDuration.getJodaTimePeriod(); if (maxDuration == null) return minDuration.getJodaTimePeriod(); Duration mid = minDuration.add(maxDuration).divideBy(2); return mid.getJodaTimePeriod(); }