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; }
public Range getRange(int flags, Duration granularity) { if (range != null) { return range.getRange(flags, granularity); } else { return null; } }
@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 Range getRange(int flags, Duration granularity) { if (range != null) { return range.getRange(flags, granularity); } else if (base != null) { return base.getRange(flags, granularity); } else return null; }
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 Range getRange(int flags, Duration granularity) { if (range != null) { return range.getRange(flags, granularity); } else { return null; } }
public Range getRange(int flags, Duration granularity) { if (range != null) { return range.getRange(flags, granularity); } else if (base != null) { return base.getRange(flags, granularity); } else return null; }
public Range getRange(int flags, Duration granularity) { if (range != null) { return range.getRange(flags, granularity); } else if (base != null) { return base.getRange(flags, granularity); } else return null; }
@Override public Range getRange(int flags, Duration granularity) { if (range != null) { return range.getRange(flags, granularity); } else { return null; } }
@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 Range getRange(int flags, Duration granularity) { if (range != null) { return range.getRange(flags, granularity); } else if (base != null) { return base.getRange(flags, granularity); } else return null; }
@Override public Range getRange(int flags, Duration granularity) { if (range != null) { return range.getRange(flags, granularity); } else { return null; } }