public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(this, new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Time groundedBase = null; if (base == TIME_REF) { groundedBase = refTime; } else if (base != null) { groundedBase = base.resolve(refTime, flags).getTime(); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } /* if (groundedRange == range && groundedBase == base) { return this; } */ final TimeLabel tl = getTimeLabel(); InexactTime t = new InexactTime(groundedBase, duration, groundedRange) { public TimeLabel getTimeLabel() { return tl; } }; t.mod = mod; return t; }
@Override public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(this, new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Time groundedBase = null; if (base == TIME_REF) { groundedBase = refTime; } else if (base != null) { groundedBase = base.resolve(refTime, flags).getTime(); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } /* if (groundedRange == range && groundedBase == base) { return this; } */ return createTemporal(standardTemporalType, timeLabel, mod, new InexactTime(groundedBase, duration, groundedRange)); //return new InexactTime(groundedBase, duration, groundedRange); }
public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(this, new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Time groundedBase = null; if (base == TIME_REF) { groundedBase = refTime; } else if (base != null) { groundedBase = base.resolve(refTime, flags).getTime(); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } /* if (groundedRange == range && groundedBase == base) { return this; } */ return createTemporal(standardTemporalType, timeLabel, mod, new InexactTime(groundedBase, duration, groundedRange)); //return new InexactTime(groundedBase, duration, groundedRange); }
public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } final TimeLabel tl = getTimeLabel(); TimeWithRange t = new TimeWithRange(this, groundedRange) { public TimeLabel getTimeLabel() { return tl; } }; return t; }
@Override public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } return createTemporal(standardTemporalType, timeLabel, new TimeWithRange(this, groundedRange)); //return new TimeWithRange(this, groundedRange); }
public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } return createTemporal(standardTemporalType, timeLabel, new TimeWithRange(this, groundedRange)); //return new TimeWithRange(this, groundedRange); }
public Temporal resolve(Time refTime, int flags) { Range resolvedOccursIn = (occursIn != null) ? occursIn.resolve(refTime, flags) : null; Temporal resolvedBase = (base != null) ? base.resolve(null, 0) : null; return new PeriodicTemporalSet(this, resolvedBase, this.periodicity, resolvedOccursIn, this.quant, this.freq); }
public Temporal resolve(Time refTime, int flags) { Range resolvedOccursIn = (occursIn != null) ? occursIn.resolve(refTime, flags) : null; Temporal resolvedBase = (base != null) ? base.resolve(null, 0) : null; return new PeriodicTemporalSet(this, resolvedBase, this.periodicity, resolvedOccursIn, this.quant, this.freq); }
@Override public Temporal resolve(Time refTime, int flags) { Range resolvedOccursIn = (occursIn != null) ? occursIn.resolve(refTime, flags) : null; Temporal resolvedBase = (base != null) ? base.resolve(null, 0) : null; return new PeriodicTemporalSet(this, resolvedBase, this.periodicity, resolvedOccursIn, this.quant, this.freq); }
@Override public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(this, new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Time groundedBase = null; if (base == TIME_REF) { groundedBase = refTime; } else if (base != null) { groundedBase = base.resolve(refTime, flags).getTime(); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } /* if (groundedRange == range && groundedBase == base) { return this; } */ return createTemporal(standardTemporalType, timeLabel, mod, new InexactTime(groundedBase, duration, groundedRange)); //return new InexactTime(groundedBase, duration, groundedRange); }
@Override public Time resolve(Time refTime, int flags) { CompositePartialTime cpt = makeComposite(new PartialTime(new Partial()), this); if (cpt != null) { return cpt.resolve(refTime, flags); } Range groundedRange = null; if (range != null) { groundedRange = range.resolve(refTime, flags).getRange(); } return createTemporal(standardTemporalType, timeLabel, new TimeWithRange(this, groundedRange)); //return new TimeWithRange(this, groundedRange); }
@Override public Temporal resolve(Time refTime, int flags) { Range resolvedOccursIn = (occursIn != null) ? occursIn.resolve(refTime, flags) : null; Temporal resolvedBase = (base != null) ? base.resolve(null, 0) : null; return new PeriodicTemporalSet(this, resolvedBase, this.periodicity, resolvedOccursIn, this.quant, this.freq); }